【笔记】redis设计与实现
启动客户端:
1 | redis-cli |
执行 PING 命令,该命令用于检测 redis 服务是否启动:
1 | redis 127.0.0.1:6379> PING |
避免中文乱码:
1 | redis-cli --raw |
redis属于noSQL数据库(非关系型数据库),而mySQL属于关系型数据库。在redis中存放的是键值对,而且这些键值对是存储在服务器的内存中的,一旦断电,该内容就会消失,除非进行RDB持久化()或者AOF持久化(append only file)。
其中,RDB持久化指的是将数据库的状态(服务器中的非空数据库及其键值对)生成一个经过压缩的二进制文件,通过该文件可以还原生成RDB文件时的数据库状态。AOF持久化是指通过保存服务器执行的命令来记录数据库状态。
- 数据结构与对象
- 简单动态字符串(SDS)
- 链表(linked list)
- 字典(dict)
- 跳跃表(skip list)
- 整数集合(intset)
- 压缩列表(ziplist)
- 单机数据库
- 多机数据库
- 独立功能
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 BRUCE!



