随笔分类 -  Redis

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

点击右上角即可分享
微信分享提示