数据结构论坛

首页 » 分类 » 问答 » 为什么使用redis的八个特性
TUhjnbcbe - 2025/3/31 16:38:00
治疗白癜风哪个医院最专业 http://baidianfeng.39.net/a_cjzz/250326/j4vcbit.html

特性

速度快10wOPS

为什么这么快

因为他存在内存中用C语言写的单线程

(从上到下分别是寄存器1级缓存2级缓存内存本地硬盘远程硬盘)持久化(断电不丢数据)redis所有数据保持在内存中,对数据的更新将异步地保存在磁盘上rdbaof多种数据结构本五种数据结构字符串,hash,列表,集合,有序集合

3.其他的数据结构

bitmaps:位图hyperloglog:超小内存唯一值计数geo:地址信息定位支持多种编程语言

java,php,python,ruby,lua,node等等

功能丰富

发布订阅,lua脚本,事务,pipeline

简单

用行代码的C写成的不依赖外部库(likelibevent)单线程模型

主从复制

高可用,分布式

在2.8版本后提供redis-sentinal来支持高可用在3.0版本提供redis-cluster支持分布式

redis典型应用场景

缓存系统

计数器

消息队列系统

排行榜

社交网络

实时系统

1
查看完整版本: 为什么使用redis的八个特性