随笔分类 - Redis
摘要:背景 原方法在Redis内存储条数过多时效率较低,尝试进行改良。修改模糊查询方式后有效提高查询效率。 改良步骤 原方法 原模糊查询方法采用ScanOptions匹配key的前缀,但并未设置游标步进值,导致其实际效率可能跟使用keys命令相同。 改进 改用lettuce api RedisAsynCo
阅读全文
摘要:概念 setnx是「SET if Not eXists」的缩写,只有不存在的时候才设置,可以利用它来实现锁的效果。 SETNX key value 若给定的 key 已经存在,则 SETNX 不做任何动作。 SET命令 SET命令可用选项的基本语法 SET KEY VALUE [EX seconds
阅读全文
摘要:Multi命令 Redis中Multi和Pipeline命令都能一次执行多条命令。Pipeline并没有保证这些指令执行的顺序,Multi能保证整个操作的有序性。 Multi命令作用 MULTI,EXEC,DISCARD 和 WATCH 是 Redis 事务相关的命令。 Multi 命令用于标记一个
阅读全文
摘要:Redis持久化两种方式 由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。 RDB持久化(快照) 概念 RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入
阅读全文