Redis常用命令操作

时间:2022-02-23 05:09:56
字符串类型:
* 存储:set key value
* 获取:get key * 无值返回nil
* 删除:del key 哈希类型 hash:
* 存储:hset key field value
* 获取: * 获取指定field:hget key field
* 获取全部field:hgetall key
* 删除:hdel key field 列表类型:可以添加一个元素到列表的头部或者尾部
* 存储: * 将元素添加到列表左边:lpush key value1
* 将元素添加到列表右边:rpush key value2
* 获取: * 范围获取:lrange key start end(获取所有可以写start是0,end是-1)
* 删除: * lpop:从左边弹出一个元素(删除最左边元素并返回)
* rpop:从右边弹出一个元素 集合类型:
* 存储:sadd key value
* 获取:smembers key:获取set集合中所有元素
* 删除:srem key value:删除set集合中的某个元素 有序集合类型:不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。有序集合的成员是唯一的,但分数(score)却可以重复集合是通过哈希表实现的,所以添加、删除、查找的复杂度都是O(1)。
* 存储:zadd key score value
* 获取: * 获取所有:zrange key start end
* 删除:zrem key value 通用命令:
* 查询所有的键:keys * (*处其实可以添加正则表达式)
* 获得value类型:type key
* 删除指定key的value:del key

~~~~~ END ~~~~~