redis知识总结

Posted 古月今犹在

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis知识总结相关的知识,希望对你有一定的参考价值。

redis 思维导图

redis 速度快的原因:
1.直接操作内存
2.Redis执行set、get等命令采用单线程,避免了不必要的上下文切换和竞争
3.Redis使用I/O多路复用技术,可以处理并发的连接。redis使用非阻塞I/O。这里“多路”指的是多个网络连接,“复用”指的是复用同一个线程。
4.数据结构简单,对数据操作也简单,Redis中的数据结构是专门进行设计的。如跳表,SDS等
IO多路复用机制 参考:https://www.jianshu.com/p/5158cec8673e
个人理解是:单个线程监听到多个套接字(Socket)操作请求,分发给各个不同的事件处理器处理响应请求,并将结果返回。

redis 分布式锁,参考:https://www.cnblogs.com/moxiaotao/p/10829799.html
思路:加锁时set方法中nx、ex同时满足,实现有锁就什么都不做,没有锁,就加锁,并设置合适的过期时间。解锁采用lua脚本,保证命令原子执行。

以上是关于redis知识总结的主要内容,如果未能解决你的问题,请参考以下文章

[转帖]redis知识点总结

Redis知识点笔记总结

Redis知识总结

Redis 知识点总结

Redis知识总结

个人总结:redis 知识图谱