redis-基本

概念

redis: REmote DIctionary Server
key-value 存储系统,非关系型数据库。
开源的使用 ANSI C 语言编写
支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。

值(value)可以是
字符串(String)
哈希(Hash)
列表(list)
集合(sets)
有序集合(sorted sets)

特性

性能极高
Redis 以其极高的性能而著称,能够支持每秒数十万次的读写操作
高性能的读写能力:Redis 能读的速度是 110000次/s,写的速度是 81000次/s。这种高性能主要得益于 Redis 将数据存储在内存中,从而显著提高了数据的访问速度。

原子性操作
Redis 的所有操作都是原子性的,这意味着操作要么完全执行,要么完全不执行。这种特性对于确保数据的一致性和完整性至关重要,尤其是在高并发环境下处理事务时。
支持发布/订阅模式:Redis 内置了发布/订阅模式(Pub/Sub),允许客户端之间通过消息传递进行通信。这使得 Redis 可以作为消息队列和实时数据传输的平台。

单线程模型:尽管 Redis 是单线程的,但它通过高效的事件驱动模型来处理并发请求,确保了高性能和低延迟。单线程模型也简化了并发控制的复杂性。

上一篇:【Docker】如何注册Hub账号并上传镜像到Hub仓库


下一篇:MacBook Pro 原生安装 Ubuntu 24.04 ARM 版-实战开始