在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

redis是不是多线程的

133次阅读
没有评论

共计 1417 个字符,预计需要花费 4 分钟才能阅读完成。

自动写代码机器人,免费开通

丸趣 TV 小编给大家分享一下 redis 是不是多线程的,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

redis 是单线程,单线程指的是网络请求模块使用了一个线程(所以不需考虑并发安全性),即一个线程处理所有网络请求,其他模块仍用了多个线程。

redis 可以能够快速执行的原因:

(1) 绝大部分请求是纯粹的内存操作(非常快速)
(2) 采用单线程, 避免了不必要的上下文切换和竞争条件
(3) 非阻塞 IO-IO 多路复用(IO 多路复用是什么意思?)

IO 多路复用中有三种方式:select,poll,epoll。需要注意的是,select,poll 是线程不安全的,epoll 是线程安全的

redis 内部实现采用 epoll,采用了 epoll+ 自己实现的简单的事件框架。epoll 中的读、写、关闭、连接都转化成了事件,然后利用 epoll 的多路复用特性,绝不在 io 上浪费一点时间 这 3 个条件不是相互独立的,特别是第一条,如果请求都是耗时的,采用单线程吞吐量及性能可想而知了。应该说 redis 为特殊的场景选择了合适的技术方案。

redis 的内部实现:

内部实现采用 epoll,采用了 epoll+ 自己实现的简单的事件框架。epoll 中的读、写、关闭、连接都转化成了事件,然后利用 epoll 的多路复用特性,绝不在 io 上浪费一点时间 这 3 个条件不是相互独立的,特别是第一条,如果请求都是耗时的,采用单线程吞吐量及性能可想而知了。应该说 redis 为特殊的场景选择了合适的技术方案。

Redis 关于线程安全问题:

redis 实际上是采用了线程封闭的观念,把任务封闭在一个线程,自然避免了线程安全问题,不过对于需要依赖多个 redis 操作的复合操作来说,依然需要锁,而且有可能是分布式锁。

使用 Redis 有哪些好处?

(1) 速度快,因为数据存在内存中,类似于 HashMap,HashMap 的优势就是查找和操作的时间复杂度都是 O(1)

(2) 支持丰富数据类型,支持 string,list,set,sorted set,hash

(3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行

(4) 丰富的特性:可用于缓存,消息,按 key 设置过期时间,过期后将会自动删除

Redis 常见性能问题和解决方案:

(1) Master 最好不要做任何持久化工作,如 RDB 内存快照和 AOF 日志文件;(Master 写内存快照,save 命令调度 rdbSave 函数,会阻塞主线程的工作,当快照比较大时对性能影响是非常大的,会间断性暂停服务,所以 Master 最好不要写内存快照;AOF 文件过大会影响 Master 重启的恢复速度)

(2) 如果数据比较重要,某个 Slave 开启 AOF 备份数据,策略设置为每秒同步一次

(3) 为了主从复制的速度和连接的稳定性,Master 和 Slave 最好在同一个局域网内

(4) 尽量避免在压力很大的主库上增加从库

(5) 主从复制不要用图状结构,用单向链表结构更为稳定,即:Master – Slave1 – Slave2 – Slave3…;这样的结构方便解决单点故障问题,实现 Slave 对 Master 的替换。如果 Master 挂了,可以立刻启用 Slave1 做 Master,其他不变。

看完了这篇文章,相信你对 redis 是不是多线程的有了一定的了解,想了解更多相关知识,欢迎关注丸趣 TV 行业资讯频道,感谢各位的阅读!

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2024-02-03发表,共计1417字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 五月婷婷开心中文字幕 | 国产野战无套av毛片 | 99久久久免费精品免费 | 涩黄视频| 91视频老司机 | 88国产精品视频一区二区三区 | 国产精品天天看天天狠 | 国产精品98福利小视频 | 自拍偷自拍亚洲精品情侣 | 亚洲综合成人在线 | 亚洲国产一区二区三区四区五区 | 黄色成人免费视频 | 成人精品人成网站 | 青青青免费在线视频 | www国产成人免费观看视频 | 国产在线91精品天天更新 | 日韩福利在线观看 | aika中文字幕永久在线 | 99久久成人国产精品免费 | 亚洲欧美中文字幕 | 9丨精品国产高清自在线看 a 'v片欧美日韩在线 | 黄色网址在线免费看 | 黄www色| 任你躁欧美一级在线精品 | 亚洲av综合色区 | 四虎院影永久在线观看 | 欧美激情精品久久久久久久 | 日本爱爱免费视频 | 成人a毛片免费视频观看 | 免费观看午夜在线欧差毛片 | 欧洲精品一区二区 | 亚洲国产天堂久久精品网 | 国产精品538一区二区在线 | 国产伦精品一区二区 | 亚洲另类自拍丝袜第五页 | 欧美乱妇日本无乱码特黄大片 | 尤里和露珠2韩剧在线观看中文版 | 国产欧美另类久久精品蜜芽 | 人妻人人澡人人添人人爽 | 人人人妻人人澡人人爽欧美一区 | 国产欧美日韩精品专区 |