redis
redis学习笔记
攀攀攀啦
这个作者很懒,什么都没留下…
展开
-
Redis集群
Redis集群模式主从模式主从模式是基于主从复制的特性设计的,一般是设置一个主节点、多个从节点。主从复制过程如下:主节点执行bgsave命令,生成RDB快照文件,并使用一个复制缓存区记录整个主从同步期间执行的所有写命令。主节点将快照文件发送个从节点,从节点收到后执行全量加载,加载之前会将内存中的数据清空。主节点发送缓存区的数据给从节点进行增量同步。(缓存区采用的是循环数组,所以需要设置合理的大小防止数据覆盖)哨兵模式哨兵模式在主从模式上进行了一些优化,引入一个哨兵集群来负责监控Redis集原创 2020-09-11 14:51:01 · 134 阅读 · 0 评论 -
Redis线程模型、原理
Redis为什么是单线程的,Redis线程模型Redis内部使用了文件事件处理器file event handle,这个文件事件处理器是单线程的,所以Redis被称为单线程的模型。它采用I/O多路复用机制监听多个socket,多个socket可能会并发产生不同的操作,每个操作对应不同的文件事件,IO多路复用机制将socket产生的事件放入一个队列中,事件分派器每次从队列中取出一个事件,把该事件交给对应的事件处理器进行处理。文件事件处理器的结构包含4个部分:多个socket IO多路复用程序 文转载 2020-08-31 23:29:07 · 309 阅读 · 0 评论 -
数据类型
redis基本数据类型包含5种:string、list、set、map(散列),zset(有序set),下面分别列举各种数据类型对应的命令。stringRedis字符串是动态字符串,是可以修改的字符串,结构上类似于Java中的ArrayList,采用预分配冗余空间的方式来减少内存的频繁分配。可以使用的操作包括set key value get key valuedel key valueexpire key 5 //设置过期值setex key 5 value // 同时设置过期时间和转载 2020-08-16 00:43:54 · 137 阅读 · 0 评论