redis8种特性

i. 速度快(读写性能可达10万/秒)
  1. redis的所有数据都是存放在内存中
  2. redis是用C语言实现的,C语言实现的程序“距离”操作系统更近
  3. redis使用了单线程架构,预防了多线程可能产生的竞争问题
  4. 少有的集性能和优雅于一身的开源代码
ii. 基于键值对的数据结构服务器
  1.redis中的值不仅可以是字符串,而且还可以是具体的数据结构,这不仅能便于在许多应
  用场景的开发,同事也能够提高开发效率。
  2.redis主要提供5中数据结构:字符串、哈希、列表、集合、有序集合。
iii. 丰富的功能
  1. 键过期功能,可以用来实现缓存
  2. 发布订阅功能,可以用来实现消息系统
  3. 支持Lua脚本功能,可以利用Lua创造出新的Redis命令
  4. 提供了简单的事务功能,能在一定程度上保证事务特性
  5. 提供了流水线(Pipeline)功能,这样客户端能将一批命令一次性传到redis,减少网络的开销
iv. 简单稳定
  1. redis的源码很少
  2. redis使用单线程模型
  3. redis不需要依赖于操作系统中的类库
v. 客户端语言多
  1. redis提供了简单的TCP通信协议
  2. redis的客户端语言非常多
vi. 持久化机制(将内存数据保存到硬盘中)
  3. RDB
  4. AOF
在这里插入图片描述
vii. 主从复制
  1. 实现了多个相同的Redis副本,复制功能是分布式Redis的基础。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章