Redis学习

1.打开redis命令行                                             

 

 

 2.redis 跳跃表                                                    

 

 

3.redis 数据类型                                                                         

 

a. string  SDS      简单动态string ----------------底层 c语言中的char[]

b. hash                                 --------------------     底层字典表

c.有序集合 sort set                      ------------------   底层跳跃表

d.set                                            -------------------- 底层整数集合  intset  --->>>inset的底层又是  contents[] 数组  如下图

e.list                                            ---------------------底层链表

  

 

 4.集合的升级(感觉java中的数组的动态扩容就是这个机制,复制,java的思想貌似抄袭redis)

 

 

5.Redis主从复制

 

 

6.Redis持久化                                                                                     

 

 

 

两种方式  AOF   RDB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 7.上面定时任务只是保持在服务器宕机前后,,,redis中数据一致,,,那如何保证redis和mysql的数据一致性呢

 

 

 

 

 

 

 

 

 

 

 

 https://zhuanlan.zhihu.com/p/91770135

https://zhuanlan.zhihu.com/p/58536781

 

8.多机                                                                                                     

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2021-03-06 02:49  abcdefghijklmnop  阅读(49)  评论(0编辑  收藏  举报