什么是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(包括所有的五种数据类型都是)

posted @   vello  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示