随笔分类 -  Redis

摘要:如何随着业务进行变化? 引出知识点: key的有效期 设置key的过期时间,超过时间后,将会自动删除该key。 在Redis的术语中一个key的相关超时是不确定的 超时后只有对key执行DEL命令或者SET命令或者GETSET时才会清除。这意味着,从概念上讲所有改变key的值的操作都会使他清除。 例 阅读全文
posted @ 2020-10-19 10:29 北斋 阅读(209) 评论(0) 推荐(0)
摘要:订阅,取消订阅和发布实现了发布/订阅消息范式(引自wikipedia),发送者(发布者)不是计划发送消息给特定的接收者(订阅者)。而是发布的消息分到不同的频道,不需要知道什么样的订阅者订阅。订阅者对一个或多个频道感兴趣,只需接收感兴趣的消息,不需要知道什么样的发布者发布的。这种发布者和订阅者的解耦合 阅读全文
posted @ 2020-10-19 10:27 北斋 阅读(580) 评论(0) 推荐(0)
摘要:RDB RDB 是 Redis 默认的持久化方案。在指定的时间间隔内,执行指定次数的写操作,则会将内存中的数据写入到磁盘中。即在指定目录下生成一个dump.rdb文件。Redis 重启会通过加载dump.rdb文件恢复数据。 #打开redis-cli set k1 v1 set k2 v2 set 阅读全文
posted @ 2020-10-19 10:24 北斋 阅读(119) 评论(0) 推荐(0)
摘要:主从复制 什么是主从复制? 在Redis中,通过执行SLAVEOF命令或者通过配置文件设置slaveof选项,就可以让一台服务器去复制另一台服务器,其中被复制的服务器叫做主服务器(master),而对主服务器进行复制的服务器叫做从服务器(slave),从而实现当主服务器中的数据更新后,根据配置和策略 阅读全文
posted @ 2020-10-16 10:30 北斋 阅读(154) 评论(0) 推荐(0)
摘要:multi事务 因为redis是单线程 ,所以谁的exec先到就先执行谁的事务。 开了两个客户端 客户端1 xs1开启事务 客户端2 xs2开启事务并且创建了k1 此时在xs1里面可以get到 此时让xs2执行删除k1 并且先exec 然后此时xs1再exec就没有k1了 布隆过滤器 阅读全文
posted @ 2020-10-14 16:24 北斋 阅读(123) 评论(0) 推荐(0)
摘要:redis的list、set、hash、sorted_set、skiplist list Lpush和Rpush 因为是lpush a先从左边进 然后是bcde 所以k1的排列是edcba 因为是rpush a先从右边进 然后是bcde 所以k1的排列是abcde lopo 通过lpop 弹出 a先 阅读全文
posted @ 2020-10-12 15:55 北斋 阅读(552) 评论(0) 推荐(0)
摘要:redis的 string类型&bitmap String 类型 下面这些string类型命令 都可以用 help @string 查看 并且有解释意思 1.进入进程的基本命令 基本命令行 进入进程 启动redis **redis-cli -p ** set k380:1 hello 存入一个值“h 阅读全文
posted @ 2020-10-11 09:48 北斋 阅读(323) 评论(0) 推荐(0)
摘要:Redis简介 Redis是一种开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,例如字符串(string),哈希(hash),列表(lists),集合(sets),带范围查询的排序集合,位图,超日志,带有半径查询和流的地理空间索引。 应用 做缓存 做计数器应 阅读全文
posted @ 2020-10-11 09:45 北斋 阅读(706) 评论(0) 推荐(0)