Redis 命令

2018/03/29 Redis 共 754 字,约 3 分钟
山川尽美

1. Key

Redis的keys命令

2. String

Redis的字符串命令

3. Hash

Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象,能够存储 key 对多个属性的数据。

redis-hash命令

4. List

Redis Lists 基于 Linked List 实现。这意味着即使在一个 list 中有数百万个元素,在头部或尾部添加一个元素的操作,其时间复杂度也是常数级别的。用 LPUSH 命令在十个元素的list头部添加新元素,和在千万元素 list 头部添加新元素的速度相同。

Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。

redis-list命令

5. Set

Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。

redis-set命令

6. Sorted set

Redis 有序集合和集合一样也是 string 类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个double 类型的分数,redis 正是通过分数来为集合中的成员进行从小到大的排序。

redis有序集合命令

7. 其他

redis 127.0.0.1:6380> time # 显示服务器时间 , 时间戳(秒), 微秒数
1) "1375270361"
2) "504511"
redis 127.0.0.1:6380> dbsize  # 当前数据库的key的数量
(integer) 2

Flushall  清空所有库所有键

Flushdb  清空当前库所有键

Showdown [save/nosave]

注: 如果不小心运行了flushall, 立即 shutdown nosave ,关闭服务器

然后 手工编辑 aof 文件, 去掉文件中的 “flushall ”相关行, 然后开启服务器,就可以导入回原来数据.

如果,flushall之后,系统恰好bgrewriteaof了,那么aof就清空了,数据丢失.

文档信息

Search

    Table of Contents