Redis简介说明
下文笔者讲述Redis的相关简介说明及Redis的优点及缺点,如下所示:
Redis简介
Redis是一个键值数据库,它采用键值的方法将数据保存到数据库中, 它是一种将数据放入内存中的数据库,所以它的效率非常高 它能保存 Strings类型,lists类型(有序)和Sets类型(无序)的数据,还能完成排序(SORT)等高级功能Redis的优点
- 性能极高:Redis能支持超过 100K+ 每秒的读写频率,读写速度可达到10万/20万
- 丰富的数据类型:Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作
- 原子:Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行
- 丰富的特性:Redis还支持 publish/subscribe, 通知, key 过期等等特性
- 可支持持久化,数据的更新使用Copy-on-write,数据可异步保存到磁盘上
- 快速的主-从复制操作
- Sharding技术,非常方便将数据分布到多个Redis实例中
Redis的缺点
Redis由于是一种内存数据库,所以数据库的容量受内存大小的限制,不能作为海量数据的操作,通常用于小数据的高性能操作和运算上Redis使用注意事项
- 要进行Master-slave配置,出现服务故障时可以支持切换
- 在master侧禁用数据持久化,只需在slave上配置数据持久化
- 物理内存+虚拟内存不足,这个时候dump一直死着,时间久了机器挂掉。这个情况就是灾难
- 当Redis物理内存使用超过内存总容量的3/5时就会开始比较危险了,就开始做swap,内存碎片大
- 当达到最大内存时,会清空带有过期时间的key,即使key未到过期时间
- redis与DB同步写的问题,先写DB,后写redis,因为写内存基本上没有问题
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。