最新 最热

从数据存储角度分析Redis为何这么快?

Redis是一个由ANSI C语言编写,性能优秀、支持网络、可持久化的K-K内存数据库,并提供多种语言的API。它常用的类型主要是 String、List、Hash、Set、ZSet 这5种。...

2021-10-27
3

面试官问,实际项目中用Redis要注意哪些规范?

Redis根据不同的用途,会有不同的持久化策略和逐出策略,所以,在使用和申请 Redis 集群前,请明确是用来做缓存还是存储。Redis的集群有主从和 cluster 两种模式,各有优缺点。以下规范不区分集群模式,我们分别从使用场景和操作...

2021-10-27
4

给接口添加缓存

在项目中,我们通过引入 Redis 服务器来做接口的缓存,我们创建一个 SpringBoot 的项目,先来添加其依赖,依赖如下:

2021-10-27
2

Redis版本升级3.0.7~4.0.6

今天在线上操作了一个Redis的版本升级,在整个操作的过程中,遇到了一些问题,这里记录下来。

2021-10-26
2

面试官问:生成订单30分钟未支付,则自动取消,该怎么实现?

大家好,我是二哥呀!今天给大家继续上一盘硬菜,并且是支付中非常重要的一个技术解决方案,有这块业务的同学注意自己试一把了哈!

2021-10-26
4

谈谈多例模式(multiton)

在文章<<谈谈单例模式>>中介绍过单例模式, 一个类全局只会生成一个实例化的对象。而本文将从一些工程经验中,抽象出问题的场景,来谈一谈多例模式,便于还不熟悉的读者更好的理解。...

2021-10-26
3

Django使用django-apscheduler的问题

由于业务需要,后台要有一个定时任务的功能,起初考虑单独出来使用Linux系统的corn来实现。但是考虑到这样会很不方便。于是便寻找定时任务的模块,就找到了APScheduler,考虑到要在Django中使用,后来就采用了django-apschedul...

2021-10-26
4

有一亿个keys要统计,应该用哪种集合?

在Web和移动应用的业务场景中,我们经常需要保存这样一种信息:一个key对应了一个数据集合。我举几个例子。

2021-10-26
2

“万金油”的String,为什么不好用了?

从今天开始,我们就要进入“实践篇”了。接下来,我们会用5节课的时间学习“数据结构”。我会介绍节省内存开销以及保存和统计海量数据的数据类型及其底层数据结构,还会围绕典型的应用场景(例如地址位置查询、时间序列数据...

2021-10-26
3

如何在Redis中保存时间序列数据?

我们现在做互联网产品的时候,都有这么一个需求:记录用户在网站或者App上的点击行为数据,来分析用户行为。这里的数据一般包括用户ID、行为类型(例如浏览、登录、下单等)、行为发生的时间戳:...

2021-10-26
3