redis的学习
Posted 二旦yang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis的学习相关的知识,希望对你有一定的参考价值。
一、布隆过滤器:
首先定义一些变量:
k:为hash函数的数量
m:bit数组的大小
n:为元素的数量
布隆过滤器可以确切的判断某个不存在的元素确实不存在,
但是它只能判断某个存在的元素可能存在也有可能不存在
最大的优点就是可以节约大量的内存空间
2、redis的基础学习
SDS来存储字符串,(预分配和惰性空间释放)
复制积压缓冲区,复制偏移量,服务器Run ID
命令传播
二、redis分布式锁
1、setnx 设置键值,设置过期时间
2、设置过期时间
3、设置刷新过期时间策略
三、redis的事务
redis的事务是不能原子性的,但是他能保证同一事务的所有命令的按顺序执行的并且他们之间不能插入其他的命令
四、redis的客户端(异步命令怎么实现的,CimmandHandler)
参考文献
面试相关:https://blog.csdn.net/qq_35190492/article/details/102841400
以上是关于redis的学习的主要内容,如果未能解决你的问题,请参考以下文章