
Redis
文章平均质量分 75
天天天天天天天天d
这个作者很懒,什么都没留下…
展开
-
Redis(10)缓存穿透、击穿和雪崩
缓存穿透、缓存雪崩和缓存击穿的发生,都是因为在某些特殊情况下,缓存失去了预期的功能所致。当缓存失效或没有抵挡住流量,流量直接涌入到数据库,在高并发的情况下,可能直接击垮数据库,导致整个系统崩溃。原创 2022-11-18 11:31:51 · 116 阅读 · 0 评论 -
Redis(9)Redis集群
一个 Redis 集群包含 16384 个插槽(hash slot), 数据库中的每个键都属于这 16384 个插槽的其中一个集群使用公式 CRC16(key) % 16384 来计算键 key 属于哪个槽, 其中 CRC16(key) 语句用于计算键 key 的 CRC16 校验和。集群中的每个节点负责处理一部分插槽。节点 A 负责处理 0 号至 5460 号插槽。节点 B 负责处理 5461 号至 10922 号插槽。节点 C 负责处理 10923 号至 16383 号插槽。原创 2022-11-17 17:06:43 · 256 阅读 · 0 评论 -
Redis(8)Redis主从复制
上一个Slave可以是下一个slave的Master,Slave同样可以接收其他 slaves的连接和同步请求,那么该slave作为了链条中下一个的master, 可以有效减轻master的写压力,去中心化降低风险。当一个master宕机后,后面的slave 用 slaveof no one 可以立刻升为master,其后面的slave不用做任何修改。主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。原创 2022-11-17 17:00:22 · 83 阅读 · 0 评论 -
Redis(7)Redis持久化RDB、AOF
Redis 提供了2个不同形式的持久化方式。原创 2022-11-15 14:27:11 · 194 阅读 · 0 评论 -
Redis(6)Redis事务和锁
Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis事务的主要作用就是串联多个命令防止别的命令插队。原创 2022-11-15 14:24:52 · 74 阅读 · 0 评论 -
Redis(5)Python和Redis
以下操作代码使用了class封装,直接操作redis的代码在对应方法中。原创 2022-11-08 16:47:48 · 278 阅读 · 0 评论 -
Redis(4)发布和订阅
Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。Redis 客户端可以订阅任意数量的频道。原创 2022-11-07 14:48:06 · 203 阅读 · 0 评论 -
Redis(3)配置介绍
自定义目录 : /etc/redis.conf。原创 2022-11-07 14:46:11 · 118 阅读 · 0 评论 -
Redis(2)数据结构
SortedSet(zset)是Redis提供的一个非常特别的数据结构,一方面它等价于Java的数据结构Map,可以给每一个元素value赋予一个权重score,另一方面它又类似于TreeSet,内部的元素会按照权重score进行排序,可以得到每个元素的名次,还可以通过score的范围来获取元素的列表。Redis采用的是跳跃表。Redis的set结构也是一样,它的内部也使用hash结构,所有的value都指向同一个内部值。集合的成员是唯一的,但是评分可以是重复了。原创 2022-10-30 21:54:28 · 80 阅读 · 0 评论 -
redis(1)简介和安装
Redis是一个开源的key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。原创 2022-10-30 21:51:10 · 77 阅读 · 0 评论