Redis
redis
是一个高性能的 key-value
数据库,它是完全开源免费的,而且 redis 是一个 NOSQL
类型数据库,是为了解决高并发、高扩展,大数据存储等一系列问题而产生的数据库解决方案,是一个非关系型的数据库。
为了提高读写数据的效率,redis 将数据存储在内存中,它还支持周期性的将数据写入到磁盘中,它是一个内存型的数据库。
Redis 支持的数据结构类型
redis 是一个以 key-value
存储的数据库结构型服务器,它支持的数据结构类型有:
- 字符串
String
- 链表
lists
- 哈希表
hash
- 集合
set
- 有序集合
Zset
- ......
Redis 的优势和特点
- 读写速度非常快
- 支持数据持久化到磁盘当中
- 提供了丰富的数据结构
- 所有操作都是原子性:更改要么全部执行,要么全部不执行
- 支持主从复制,主机会自动将数据同步到从机,可以进行读写分离
- redis 使用 C 语言编写的,所以运行速度比较快
Redis 应用场景
- 经常被用来做数据库的缓存
- 常用的实时计算的功能
- 消息队列:实时聊天