Redis笔记(1)

一、功能性命令
1.信息添加
  • 功能:设置key,value数据
  • 命令:
set key value
  • 范例:
set name shaoyujian
2.信息查询
  • 功能:根据查询对应的value,如果不存在,返回空(nil)
  • 命令:
get key
  • 范例:
get name
3.清除信息
  • 命令:
clear
4.帮助
  • 功能:获取命令帮助文档,获取组中所有命令信息名称
  • 命令:
help 命令名称
help @组名
5.关闭
quit
或
exit
或
点击<esc>
二、数据储存类型介绍
1.string类型数据的基本操作
  • 添加/修改多个数据
mset key1 value1 key2 value2 ...
  • 获取多个数据
mget key1 key2 ...
  • 获取数据字符个数(字符串长度)
strlen key
  • 追加信息到原始信息后部(如果原始信息存在就追加,否则新建)
append key value
  • 设置数值型数据的增加指定范围的值
incr key
incrby key increment
incrbyfloat key increment
  • 设置数值型数据的减少指定范围的值
decr key
decrby key increment
  • 设置数据具有指定的生命周期
setex key seconds value
psetex key milliseconds value
2.hash类型数据的基本数据
  • 添加/修改数据
hset key field value
  • 获取数据
hget key field
hgetall key
  • 删除数据
hdel key field1 [field]
  • 添加/修改多个数据
hmset key field1 value1 field2 value2 ..
  • 获取多个数据
hmget key field1 field2 ...
  • 获取哈希表终字段的数量
hlen key
  • 获取哈希表中是否存在指定的字段
hexists key field
  • 获取哈希表中所有的字段或字段值
hkeys key
hvals key
  • 设置指定字段的数值数据增加指定范围的值
hincrby key field increment
hincrbyfloat key field increment
  • 往field里设值之前之前,先判断hash中key对应field字段的value值是否有值,有就什么都不干,没有则加进去
hsetnx key field value
3.list类型数据的基本数据
  • 添加/修改数据
lpush key value1 [value2] ...
rpush key value1 [value2] ...
  • 获取数据
lrange key start stop
lindex key index
llen key
  • 获取并移除数据
lpop key
rpop key
  • 规定时间内获取并移除数据
blpop key1 [key2] ... timeout
brpop key1 [key2] ... timeout
  • 移除制定数据
lrem key count value
4.set类型数据的基本数据
  • 添加数据
sadd key member1 [member1] ..
  • 获取全部数据
smembers key
  • 删除数据
srem key member1 [member2] ..
  • 获取集合数据总量
scard key
  • 判断集合中是否包含指定数据
sismember key member
  • 随机获取集合中指定数量的数据
srandmember key [count]
  • 随机获取集合中的某个数据并将该数据移出集合
spop key
  • 求两个集合的交、并、差集
sinter key1 [key2]
sunion key1 [key2]
sdiff key1 [key2]
  • 求两个集合的交、并、差集并存储到指定集合中
sinterstore destination key1 [key2]
sunionstore destination key1 [key2]
sdiffstore destination key1 [key2]
  • 将指定数据从原始集合中移动到目标集合中
smove source destination member
5.sorted_set类型数据的基本数据
  • 添加数据
zadd key sorce1 member1
  • 获取全部数据
zrange key start stop [WITHSCORES]        //正序
zrevrange key start stop [WITHSCORES]     //倒序
  • 删除数据
zrem key member [member...]
  • 按条件获取数据
zrangebyscore key min max [WITHSCORES] [LIMIT]
zrevrangebyscore key max min [WITHSCORES]
  • 按条件删除数据
zremrangebyrank key start stop  //按照真正的索引 0,1,2...
zremrangebyscore key min max //按照自己设定的score值
  • 获取集合数据总量
zcard key
zcound key min max
  • 集合交、并操作
zinterstore destination numkeys key [key ...]  // 交集后的destination集合对应的序号,默认是所有相同value值的key的序号的和(也可以在语句后面加「aggregate max/min」使交集后对应的序号是,所有相同key的value值的序号的最大的或最小的)
zunionstore destination numkeys
key [key ...]
  • 获取数据对应的索引(排名)
zrank key member
zrevrank key member
  • score值获取与修改
zscore key member
zincrby key increment member  // 对socore值增加,「increment」:增加多少
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值