redis学习笔记(3)—— redis常用命令2
redis常用命令
hash类型常用命令
- hmset key field1 value1 field2 value2 … (同时将多个 field-value (域-值)对设置到哈希表 key 中)
- hset key field value (将哈希表key中的字段field的值设置为value)
- hdel key field1 field2 … (删除哈希表中的一个或多个字段)
- hexists key field (查看哈希表key中,指定字段是否存在)
- hget key field (获得存储在哈希表中的指定字段的值)
- hgetall key (获取哈希表key中的所有字段和值)
- hkeys key (获取哈希表key中的所有字段)
- hlen key (获取哈希表key中的字段数量)
- hsetnx key field value (只有在字段field不存在时,设置hash表key)
- hvals key (获取哈希表key中的所有值)
- hscan key cursor [match pattern] [count count] (迭代哈希表key中的键值对)
List 列表常用命令
- lpush key value1 value2 … (将一个或多个值插入列表头部)
- lpop key (移出并获得列表的第一个元素)
- lpushx key value (将一个值插入到已存在的列表头部)
- rpush key value1 value2 … (在列表尾部添加一个或多个值)
- rpop key (移出并获得列表左后一个元素)
- rpushx key value (为已存在的列表添加值)
- lindex key index (通过索引获得列表中的元素)
- llen key (获取列表长度)
- lrange key start stop (获得列表指定范围的元素)
- lset key index value (通过索引设置列表元素的值)
- lrem key count value (移除列表元素)
- ltrim key start stop (对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除)
- blpop key1 key2 … timeout (移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止)
- brpop key1 key2 … timeout (移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止)
- rpoplpush source destination (移除列表的最后一个元素,并将该元素添加到另一个列表并返回)
手动高亮tip
这两种数据类型都是比较重要的,可以用来做很多衍生需求。其中有 … 的命令的意思都是可以打一个或多个。祝大家学习进步,生命不息,奋斗不止。如有问题请留言或私信。老规矩送个句子给大伙。
生活原本沉闷,但跑起来会有风。