Redis(三)-数据类型
1、五种数据类型:字符串类型、字符串列表、有序字符串集合、哈希、字符串集合
2、字符串类型常用操作
(1)赋值 $ set key value (2)取值 $ get key (3)删除 $ del key (4)数值增减 $ incr key #显示为1,默认为0 $ get key # 非数值类型会报错,decr类似 $ incrby key 增量值 (5)扩展命令 $ append key 增加的value (6)获取并设置值 $ getset key value
3、哈希类型常用操作
(1)赋值 $ hset key map中的key value # 多个字段同时设置 $ hmset key map1中的key value map2中的key value (2)取值 $ hget key map中的key # 获取所有的键值对 $ hgetall key (3)删除 $ hdel key map中的key $hdel key map1中的key map2中的key #两个一块删除 (4)增加数字 $ hincrby key map中的key 增量值 (5)判断字段是否存在 $ hexists key map中的key (6)获取hash属性个数 $ hlen key (7)获取hash所有属性名称 $ hkeys key $ hvals key
4、列表类型常用操作
(1)两端添加 #从左边添加 $ lpush l1 元素1 元素2 元素3...... $ lpush l1 元素4 元素5 元素6 ...... #追加 # 获取指定位置的集合元素 $ lrange l1 0 -1 #0是第一个 -1是结尾 #获取从第一个到第6个 $ lrange l1 0 5 #从右边添加 $ rpush l1 元素1 元素2 元素3...... (2)两端弹出 #从左侧弹出 $ lpop l1 #从右侧弹出 $ rpop l1 (3)扩展命令 #查看元素个数 $ llen l1 #在集合头部插入元素 $ lpushx l1 元素 #在集合尾部插入元素 $ rpushx l1 元素 # 从指定方向删除指定个数的指定元素 $ lrem l1 2 1 #从左边开始删除,2的位置是删除几个数 1的位置是删除那个数 $ lrem l1 -2 3 #从右边开始删除,-2的位置为负号,表示从右边开始删除 #删除所有的2 $lrem l1 0 2 #0的位置表示所有的
# lset设置指定位置的值
$lset l1 4 XX #设置第五个元素值为XX
# 在指定元素之前插入元素
$linsert l1 before 指定元素 元素1
# 在指定元素之后插入元素
$linsert l1 after 指定元素 元素1
# 把A集合尾部元素弹出并插入到B集合头部
$ rpoplpush l1 l2
本文来自博客园,作者:Yi个人,转载请注明原文链接:https://www.cnblogs.com/feifei-cyj/p/10544235.html