什么是Redis
什么是Redis
Redis是一个高读写性能的NoSQL缓存数据库。性能极高,单读性能可达 11万次每秒,单写性能可达8万1千次每秒,并且具有丰富的数据类型,包括string、hash、list、set、zset(sorted set),每种类型具有不同的特性。并且支持数据的持久化,可以通过RDB/AOF最大限度的将内存数据刷入到磁盘。
Redis与其他Key-Value缓存的区别和不同
1.Redis有更复杂的数据结构,并能对这些复杂操作的原子性提供保证。
2.不同的数据结构、类型拥有不同的数据读写特性,能够针对这些特性 作出 不同的用途。
3.支持数据的持久化,能够通过RDB和AOF相结合的模式,让数据最大限度的刷入磁盘进行持久化保存。
Redis有哪些优势优点
1.高性能,数据都是存储在内存,以k-v的形式存放,时间复杂度为O1
2.丰富的数据类型,包括string、hash、list、set、zset
3.支持事务,操作都是原子性的,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行。
4.功能丰富,可用于缓存、消息队列、按key设置过期时间(key过期后能自动删除)
5.支持持久化,能够通过RDB时间点存储快照和AOF 写日志追加两种持久化模式,以最全的方式将缓存数据刷入磁盘。
redis是单线程的
redis利用队列技术将传统的并发访问 修改为 串行访问,清除了传统数据库为了控制串行访问 而带来的性能开销。
在redis中,一个value存储的最大内存为512M(包括所有的五种数据类型都是)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~