文章目录
- Redis 简介
Redis 简介
Redis(Remote Dictionary Server),远程词典服务器,基于 C/S 架构,是一个基于内存的键值型 NoSQL 数据库,开源,遵守 BSD 协议,Redis 由 C语言 实现。
特性:
-
键值型,value 支持多种不同的数据结构,功能丰富
-
性能高,速度快(基于内存、IO 多路复用、良好的数据结构编码)
- Redis能读的速度是110000次/s,写的速度是81000次/s
- Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行
-
支持数据持久化,包括 RDB、AOF 两种持久化机制
-
具备高可用特性,支持主从复制、哨兵机制以及分片集群,具备故障转移机制
-
支持多语言客户端,面向包含 Java、C++、Go 等各类高级语言
-
Redis 5,新增 Stream 类型等
-
Redis 6,多线程、SSL、ACL等
-
Redis 7,已于 2022 年推出
Redis 内部架构图
Redis 客户端
- 命令行客户端:redis-cli 等
- 图形化桌面客户端:RedisInsight(官方)、RDM(Redis Desktop Manager)等
- Java 客户端:Redisson、Jedis、Lettuce 等
最强 NoSQL!吹爆 Redis!