关注
昨天自己在网上看了一个 复制给你 Redis知识点 Redis 是一个基于内存的高性能key-value数据库。 Redis通过Key-Value的单值不同类型来区分, 以下是支持的类型: Strings List Set Sorted Set hash Redis为了达到最快的读写速度将数据都读到内存中,并通过异步的方式将数据写入磁盘。所以redis具有快速和数据持久化的特征。如果不将数据放在内存中,磁盘I/O速度为严重影响redis的性能。 redis支持主从的模式。原则:Master会将数据同步到slave,而slave不会将数据同步到master。Slave启动时会连接master来同步数据。 这是一个典型的分布式读写分离模型。我们可以利用master来插入数据,slave提供检索服务。这样可以有效减少单个机器的并发访问数量 使用Redis有哪些好处? (1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1) (2) 支持丰富数据类型,支持string,list,set,sorted set,hash (3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行 (4) 丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除 redis相比mem***d有哪些优势? (1) mem***d所有的值均是简单的字符串,redis作为其替代者,支持更为丰富的数据类型 (2) redis的速度比mem***d快很多 (3) redis可以持久化其数据 Mem***与Redis的区别都有哪些? 1)、存储方式 Meme***把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小。 Redis有部份存在硬盘上,这样能保证数据的持久性。 2)、数据支持类型 Mem***对数据类型支持相对简单。 Redis有复杂的数据类型。 3)、使用底层模型不同 它们之间底层实现方式 以及与客户端之间通信的应用协议不一样。 Redis直接自己构建了VM 机制 ,因为一般的系统调用系统函数的话,会浪费一定的时间去移动和请求。 4)value大小 redis最大可以达到1GB,而mem***只有1MB
查看原帖
点赞 2
相关推荐
牛客吹哨人:哨哥晚点统一更新到黑名单:能救一个是一个!26届毁意向毁约裁员黑名单https://www.nowcoder.com/discuss/1525833
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛客树洞,我想对你说 #
19346次浏览 137人参与
# 大学最后一个寒假,我想…… #
56023次浏览 613人参与
# 快手技术岗信息交流阵地 #
8446次浏览 60人参与
# 你最近一次加班是什么时候? #
94629次浏览 515人参与
# 除了主业以外,你还有哪些其他收入? #
32629次浏览 299人参与
# 你最满意的offer薪资是哪家公司? #
43097次浏览 214人参与
# 求职中的尴尬瞬间 #
7855次浏览 66人参与
# 应届生被毁约被毁意向了怎么办 #
48424次浏览 282人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
138282次浏览 886人参与
# 机械人避雷的岗位/公司 #
30710次浏览 250人参与
# 研究所笔面经互助 #
98340次浏览 550人参与
# 牛客周边新品开箱 #
12214次浏览 91人参与
# 国央企薪资爆料 #
123758次浏览 580人参与
# 如何KTV领导 #
74662次浏览 505人参与
# 硬件人的春招flag #
53491次浏览 435人参与
# 牛友的志愿填报指南 #
37106次浏览 189人参与
# 打工人锐评公司红黑榜 #
176589次浏览 1023人参与
# 怎么给家人解释你的工作? #
16145次浏览 96人参与
# 得物app工作体验 #
30648次浏览 69人参与
# 国企还是互联网,你怎么选? #
173297次浏览 1315人参与
# 25届非技术实习投递记录 #
132758次浏览 993人参与