Redis命令操作

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          取集合公共部分

你可能感兴趣的:(Redis命令操作)