redis命令学习二
1.hash数据结构
- 获取长度
hlen myhash
- 获取所有属性
hkeys myhash
- 获取所有的值
hvals myhash
2.list数据类型
- 从左边开始添加元素,命令:
lpush mylist a b c
- 从右边开始添加元素,命令:
rpush mylist1 a b c
- 查看列表元素,命令:
lrange mylist 0 5
,表示从第一个元素开始 - 从左边弹出元素,命令:
lpop mylist
- 从右边弹出元素,命令:
rpop mylist
- 查看list的长度,命令:
llen mylist
- 从左边开始添加元素,命令:
(rpushx)lpushx mylist y
,当mylist4不存在的时候,使用命令添加元素,添加失败;使用lpush添加元素的时候,会自动创建mylist3,然后添加元素会成功。 - 删除元素,命令:
lrem mylist m n
,当m>0,表示从头开始删除m个n;当m=0,表示删除所有的n;当m<0,表示从尾部开始删除m个n; - 在某个位置添加指定的元素,命令:
lset mylist m n
,在第二个位置添加元素z - 在指定元素之前插入新元素,命令:
linsert mylist before m n
,在m元素之前插入n元素。 - 在元素之后插入新元素,命令:
linsert mylist after m n
- 将list中的元素取出,添加到另一个list中,命令:
rpoplpush my1 my2