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

浙公网安备 33010602011771号