1.添加、修改、获取、删除操作
set 键 值 添加操作
set 键 新值 修改操作
get 键 获取操作(若键不存在,则返回nil表示无值)
del 键1...键n 删除操作(返回删除成功的个数)
2.常用五种数据类型的操作
1:五种数据类型
string 字符串
hash 哈希
list 字符串列表
set 字符串集合
sorted set 有序字符串集合
2:字符串型操作
mset 键1 值1...键n 值n 添加多个键
mset 键1 新值1...键n 新值n 修改多个键
mget 键1...键n 获取对个键
incr 键 递增某个键
decr 键 递减某个键
incrby 键 数字 增加指定值
decrby 键 数字 减少指定值
append 键 值 给指定的键追加指定的值
substr 键 起始位置 结束位置 (截取对应下标的字符串,下标从0开始)
3:哈希类型操作
作用:用来存储复杂的数据结果,如秒杀商品信息等。
hset 键 字段 值 设置hash字段
hget 键 字段 获取hash字段
hmset 键 字段1 值1...字段n 值n 键添加n个字段
hmget 键 字段1...字段n 键获取n个字段
hincrby 键 字段 数字 给指定键下的指定字段增加指定值
hexists 键 字段 判断指定键下指定字段是否存在
hdel 键 字段 删除指定键下指定字段
hlen 键 统计指定键下的字段个数
hkeys 键 返回指定键下的所有字段
hvals 键 返回指定键下的所有字段的值
hgetall 键 返回全字段和值
4:Redis存储中文数据获取时乱码问题
在登录的时候加段代码
./redis-cli --raw
5:列表类型操作
lpush 键 数据 从左边压入数据
lpop 键 从左边弹出数据(返回弹出数据)
rpush 键 数据 从右边压入数据
rpop 键 从右边弹出数据
lpush lpop 两者搭配使用,实现先进后出的效果
lpush rpop 两者搭配使用,实现先进先出的效果
lrange 键 起始位置 结束位置 查询列表数据,结束位置-1代表最后一个
6:集合类型操作
sadd 集合名 数据 往指定集合添加数据
srem 集合名 数据 从指定集合移除数据
smembers 集合名 获取集合中的所有数据
sidff 集合名1...集合名n 集合名1有的其他集合没有的数据
sunion 集合名1...集合名n 合并去重
sinter 集合名1...集合名n 取集合公共部分
网友评论