Redis简介说明

java面试王 Java面经 发布时间:2021-11-02 10:07:27 阅读数:9423 1
下文笔者讲述Redis的相关简介说明及Redis的优点及缺点,如下所示:

Redis简介

Redis是一个键值数据库,它采用键值的方法将数据保存到数据库中, 它是一种将数据放入内存中的数据库,所以它的效率非常高 它能保存 Strings类型,lists类型(有序)和Sets类型(无序)的数据,还能完成排序(SORT)等高级功能

Redis的优点

  1. 性能极高:Redis能支持超过 100K+ 每秒的读写频率,读写速度可达到10万/20万
  2. 丰富的数据类型:Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作
  3. 原子:Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行
  4. 丰富的特性:Redis还支持 publish/subscribe, 通知, key 过期等等特性
  5. 可支持持久化,数据的更新使用Copy-on-write,数据可异步保存到磁盘上
  6. 快速的主-从复制操作
  7. Sharding技术,非常方便将数据分布到多个Redis实例中

Redis的缺点

Redis由于是一种内存数据库,所以数据库的容量受内存大小的限制,不能作为海量数据的操作,通常用于小数据的高性能操作和运算上

Redis使用注意事项

  1. 要进行Master-slave配置,出现服务故障时可以支持切换
  2. 在master侧禁用数据持久化,只需在slave上配置数据持久化
  3. 物理内存+虚拟内存不足,这个时候dump一直死着,时间久了机器挂掉。这个情况就是灾难
  4. 当Redis物理内存使用超过内存总容量的3/5时就会开始比较危险了,就开始做swap,内存碎片大
  5. 当达到最大内存时,会清空带有过期时间的key,即使key未到过期时间
  6. redis与DB同步写的问题,先写DB,后写redis,因为写内存基本上没有问题
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202111/16358188781654.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者