摘要: 字符串内部 redis的字符串是可以修改的字符串,在内存中它是以字节数组的形式存在的。 字符串:SDS,Simple Dynamic String 字符串有两种存储方式 embstr raw 当元素长度超过44字节,使用raw形式存储 每个对象都有一个对象头。 字典 默认的hash函数是siphas 阅读全文
posted @ 2020-07-14 16:20 梦想成为DALAO 阅读(101) 评论(0) 推荐(0) 编辑
摘要: Stream 一个强大的支持多播的可持久化消息队列。 消息链表,将所有加入的信息都串起来,每个消息都有一个唯一的ID和对应的内容。消息是持久化的,重启内容还在的。 每个Stream都有唯一的名称,他就是Redis的key,在首次使用xdd指令追加消息时自动创建 每个Stream都挂有多个消费组,每个 阅读全文
posted @ 2020-07-14 15:36 梦想成为DALAO 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 主从同步 当主节点(Master)挂掉的时候,运维让从节点(slave)过来接管,服务就可以继续,否则主节点需要经过数据恢复和重启的过程。 CAP原理 分布式存储的理论基石 C:Consistent,一致性 A:Availability,可用性 P:Partition tolerance,分区容忍性 阅读全文
posted @ 2020-07-14 13:57 梦想成为DALAO 阅读(115) 评论(0) 推荐(0) 编辑
摘要: Redis事单个线程程序 Nginx也是单线程,但是他们都是服务器高性能的典范 redis为什么这么快? 所有数据都在内存中,所有的运算都是内存级别的运算 Redis既然是单线程,如何能处理那么多的并发客户连接? 多路复用 非阻塞IO 当我们调用套接字(socket网络编程)默认是阻塞的; 阻塞:非 阅读全文
posted @ 2020-07-14 11:25 梦想成为DALAO 阅读(105) 评论(0) 推荐(0) 编辑