摘要: 是什么 进程间的一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 订阅/发布消息图 命令 案列 先订阅后发布后才能收到消息, 1 可以一次性订阅多个,SUBSCRIBE c1 c2 c3 2 消息发布,PUBLISH c2 hello-redis 3 订阅多个,通配符*, PS 阅读全文
posted @ 2020-07-14 16:15 开心ever 阅读(126) 评论(0) 推荐(0)
摘要: 事务 MULTI 、 EXEC 、 DISCARD 和 WATCH 是 Redis 事务相关的命令。事务可以一次执行多个命令, 并且带有以下两个重要的保证: 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 事务是一个原 阅读全文
posted @ 2020-07-14 16:07 开心ever 阅读(182) 评论(0) 推荐(0)
摘要: AOF(Append Only File) AOF 优点 使用AOF 会让你的Redis更加耐久: 你可以使用不同的fsync策略:无fsync,每秒fsync,每次写的时候fsync.使用默认的每秒fsync策略,Redis的性能依然很好(fsync是由后台线程进行处理的,主线程会尽力处理客户端请 阅读全文
posted @ 2020-07-13 18:00 开心ever 阅读(118) 评论(0) 推荐(0)
摘要: Redis 提供了不同级别的持久化方式: RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储. AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据,AOF命令以redis协议追加保存每次写的操作到文件末尾.Redis还能对AOF文件进行后台重写, 阅读全文
posted @ 2020-07-13 17:30 开心ever 阅读(140) 评论(0) 推荐(0)
摘要: 在set基础上,加一个score值。之前set是k1 v1 v2 v3,现在zset是k1 score1 v1 score2 v2 常用 案例:略 阅读全文
posted @ 2020-07-13 16:38 开心ever 阅读(344) 评论(0) 推荐(0)
摘要: KV模式不变,但V是一个键值对 常用 案例:lve 阅读全文
posted @ 2020-07-13 16:36 开心ever 阅读(459) 评论(0) 推荐(0)
摘要: 单值多value 常用 案例: sadd/smembers/sismember 阅读全文
posted @ 2020-07-13 16:35 开心ever 阅读(140) 评论(0) 推荐(0)
摘要: 单值多value 常用 案例 lpush/rpush/lrange lpop/rpop lindex,按照索引下标获得元素(从上到下) 返回列表里的元素的索引 index 存储在 key 里面。 下标是从0开始索引的,所以 0 是表示第一个元素, 1 表示第二个元素,并以此类推。 负数索引用于指定从 阅读全文
posted @ 2020-07-13 16:32 开心ever 阅读(276) 评论(0) 推荐(0)
摘要: 单值单value 常用 set/get/del/append/strlen Incr/decr/incrby/decrby,一定要是数字才能进行加减 getrange O(N) N是字符串长度,复杂度由最终返回长度决定,但由于通过一个字符串创建子字符串是很容易的,它可以被认为是O(1)。 例子 re 阅读全文
posted @ 2020-07-13 16:22 开心ever 阅读(773) 评论(0) 推荐(0)
摘要: Redis keys Redis key值是二进制安全的,这意味着可以用任何二进制序列作为key值,从形如”foo”的简单字符串到一个JPEG文件的内容都可以。空字符串也是有效key值。 关于key的几条规则: 不要太长(不仅消耗内存,而且数据查找成本大) 不要太短(语意不明 比如”u:1000:p 阅读全文
posted @ 2020-07-13 15:33 开心ever 阅读(1190) 评论(0) 推荐(0)