- Redis 的过期数据会被立马删除么?
-
先说结论(ps:文末有福利):并不会立马删除。Redis有两种删除过期数据的策略:...
- 浅谈用Redis实现分布式锁的方案及细节
-
前言我们都知道,在面对并发问题时,有加锁操作和保证原子操作两种解决方案。当我们采用加锁操作的时候,因为Redis多采用集群的方式部署,因此我们就需要考虑到锁在分布式系统中使用的注意事项。接下来就看看R...
- Redis原理—5.性能和使用总结
-
大纲1.导致Redis阻塞的内在原因...
- redis 执行lua脚本
-
redisEVAL命令可以执行lua脚本,redis保证脚本执行的原子性,脚本由嵌入式执行引擎(Lua5.1解释器)执行。1,语法:EVALscriptnumkeys[key[key.....
- 使用Redis正确实现锁机制的姿势你get了吗?
-
场景代入先看一个场景,某个接口请求量比较大,为了提升接口响应速度,引入了缓存机制。缓存策略是这样的:处理请求时,先查询缓存,缓存中有数据则直接使用缓存数据,缓存中没有数据则查询数据库,查询到数据后将...
- 一文读懂Redis主从同步协议原理
-
Redis是一个内存型的KV键值数据库,使用主从架构的最核心的目的便是提供数据冗余备份,以防止一个Redis节点Down掉之后其中的数据也被丢失,而作为冗余备份,主从节点最重要的工作便是数据同步,下图...
- Redis 数据类型和命令大全
-
Redis是一种速度非常快的非关系型数据库解决方案。其简单的键值数据模型使Redis能够处理大型数据集,同时保持令人印象深刻的读写速度和可用性。Redis允许您使用各种数据类型(例如列表、哈希...
- redis各版本特性
-
Redis6.0多线程IORedis6引入多线程IO,但多线程部分只是用来处理网络数据的读写和协议解析,执行命令仍然是单线程。之所以这么设计是不想因为多线程而变得复杂,需要去控制key、lua、事...
- Redis分布式锁:集群定时任务的抢单神器
-
有这样一种需求,程序中需要一个定时任务(使用Cron处理定时),但是服务是集群部署的,这种情况就会造成重复执行,如果代码写的不够严谨,甚至会生成重复数据。为避免这种情况,有3种方案,一是单机部署(缺点...
- 原来大厂的Redis分布式锁都这么设计的
-
1本地锁常用的即synchronize或Lock等JDK自带的锁,只能锁住当前进程,仅适用于单体架构服务。而在分布式多服务实例场景下必须使用分布式锁2分布式锁2.1分布式锁的原理厕...