指令的基本格式是 :
COMMAND KEYNAME
| 指令 | |
|---|---|
| 删除key | del key |
| 检查key是否存在 | exists key:0-不存在,1-存在 |
| 设置key时间:秒为单位 | Expire key second |
| 找出符合模式的key | keys pattern(keys *set 模糊搜索) |
| 使key保存永久 | persist key |
| 返回key剩余时间:以秒为单位 | ttl key |
| Key 所处的类型 | type key |
| 修改key的名称,当新key不存在时 | renamenx key newkey |
| 给key设置value 并设置超时时间(以秒为单位) | setex key time value |
| 返回value 的长度 | strlen key |
| 返回key 对应的value 旧值,并设置新值 | getset key new_value |
| value 自增1 | incr key |
| 字符串的字串 | getrange key start end |
| 追加到字符串后面 | append key value |
| 设置hash一个键值对 | hset key filed value |
| 删除has键值对 | hdel key filed |
| 查看hash的所有key | hkeys key |
| 查看hash的所有value | hvals key |
| 批量设置hash多个键值对 | hmset key filed1 vaule1 filed2 value2 |
| 查看所有hash键值对 | hgetall key |
| 查看hash一个键值对 | hget key filed |
| hash key的数量 | hlen key |
| 查看hash是否存在key | hexists key filed |
| 从列表头插入一个 | lpush key value1 value2 |
| 从列表头弹出一个 | lpop key |
| 从列表头弹出一个,没有的话等待一定时间 | blpop key time |
| 获取索引下的员工(从0开始计算) | lindex key index |
| 获取列表长度 | Lien key |
| 获取列表所有元素 | lrange key 0 -1 |
| 从类列表移除员工 | Lrem key count value count> 0 从表头开始搜索,移除count个value,count< 0 从表尾开始搜索,移除count个value,count=0 移除所有 |
| 在列表指定位置设置元素(从0开始计算) | lset key index value |
| 向集合添加元素 | sadd key value |
| 集合元素个数 | Scard key |
| 集合移除一个员工到另一个集合 | smove soure target member |
| 查询集合所有元素 | smembers key |
| 集合差集 | sdiff set set1 [仅返回set独有的] |
| 集合交集 | sinter set set1 |
| 集合并集 | Union set set1 |
| 是否为集合元素 | Sismember key value |
| 随机移除一个集合元素 | Spop set |