Redis命令
redis一系列命令都是在redis-cli上完成 其命令格式为: command operate
Redis键(key)
key用于管理Redis的键
DEL key: 用于删除key,key存在删除后返回1,key不存在删除返回0
DUMP key: 序列化给定的key,并返回被序列化的的值
EXISTS key: 检测给定的key是否存在
EXPIRE key seconds: 为给定的key设置过期时间
EXPIREAT key timestamp: 为给定的key设置过期时间,支持unix时间戳
PERSIST key: 移除key的过期时间,key将持久保持
RENAME key newKey: 修改key的名称
TYPE key: 返回key所存储的值的类型
KEYS pattern: 查找所有符合给定模式的key
MOVE key db: 将当前数据库的key移动到给定的数据库的db当中
字符(string)
字符串常用操作命令
SET key value: 设置指定key的值
GET key: 获取指定key的值
GETRANGE key value start end: 返回key中字符串值的子串
STRLEN key: 返回key所存储的字符串的长度
MGET key [key...]: 返回多个给定key的值
INCR key: 将key中存储的数字增一
DECR key: 将key中存储的数字减一
Hash(哈希)
hash基本常用命令
HSET key field value: 将哈希表key中的字段field的值设置为value
HGET key field: 获取存储在哈希表中指定字段的值
HKEYS key: 获取所有哈希表中所有的字段
HVALS key: 获取哈希表中所有的值
HMSET key field1 value1 [field2 value2]: 同时将多个field-value设置到哈希表key中
HMGET key field1 field2: 获取所有给字段的值
HLEN key: 获取哈希表中字段的数量
Lists(列表)
lists基本常用操作命令
LPUSH key value [value1]: 将一个或多个value插入到列表头部
LPOP key: 移除并获取列表的第一个元素
LLEN key: 获取列表长度
LPUSHX key value: 将一个或多个value插入到已经存在的列表头部
LRANGE key start end: 获取指定范围内的元素
LSET key index value: 通过索引设置列表元素的值
RPUSH key value [value1]: 在列表中添加一个或多个值
RPUSHX key value: 在已存在的列表添加值
Set(集合)
Set基本常用操作命令
SADD key member [member ...]: 向集合添加一个或多个成员
SCARD key: 获取集合的成员数
SMEMBER key: 返回集合中的所有成员
SPOP key: 移除并返回集合中的一个随机元素
SREM key member [...]: 移除集合中一个或多个元素
Sorted Set(有序集合)
sorted set基本常用操作命令
ZADD key score1 member1 [score2 member2]: 向集合中添加一个或多个元素
ZCARD key: 获取集合的成员数
that's all