一、Redis 概述1.1、Redis 定义 Redis (Remote Dictionary Server):远程字典服务 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、 key-Value 数据库,并提供多种语
- Redis (Remote Dictionary Server):远程字典服务
- 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、 key-Value 数据库,并提供多种语言的 API。
- 数据都是缓存在内存中 ,Redis 会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件。
- Reids 官方网站:https://redis.io/
- 数据间没有必然的关联关系
- 内部采用单线程机制进行工作
- 高性能
- 支持多种数据格式(字符串、列表、集合、哈希、有序集合...)
- 支持持久化,可进行数据灾难恢复
1、redis 键的特性
- 在 redis 中无论什么数据类型,在数据库中都市以 key-Value 形式保存,通过进行对 Redis-key 的操作,来完成对数据中数据的操作。
- 空字符串也是一个有效的键
- 允许的最大 key 大小为 512MB
- key 中允许存在 点或破折号/冒号,如:"comment