Redis五种基本类型

String:

set key value 创建一个key和value

nil == null

incr :i+1 ;incr key 如果key不存在 为key赋初始值为0 并且+1

decr :i-1 decr key 如果key不存在为key赋值为0 并且-1

两者都是先转换为整形在运算

append key value 如果key存在就在旧值末尾拼接value

strlen key :返回key对应的value的长度

w a h d m v

—>012345

←— -4-3-2-1

getrange key 1 3 : 返回key对应的第两个字符到第四个字符

setrange key 5 om :返回key对应的value第六个字符和第七个字符换成om

mset k1 v1 k2 v2 k3 v3 :一次设置多个key valueS

Hset(map<Stirngmap<String,String>>)

创建:hset people age 12

hset people name wah

hset people sex girl

(hmset people age 12 name wah sex girl)

Map<String Map<String String> maps = new HashMap();

Map <String String > map = new Map();

map.put(”age”,”12”)

map.put(”name“,”wah“)

map.put(”sex”,”girl”)

maps.put(”people”,map)

查询:hget people name

       hmget people name age sex

       hgetall people

删除:hdel people name

查询所有的faile hkeys people

  name

  age

  sex

判断是否存在 hexeist people habbits 

                    hexeist  people age     1

list:

插入: lpush key 1 2 3 4 5 6 (返回为长度) 按照栈的方式插入

        rpush key2  1 3 4 5  按照队列的方式插入

        linsert key before|after volip  value   在key中volip 前后插入value

查询:lrange key 0 9 在key中查找从0 开始到9结束的索引值

删除:lrem key count value

        若count>0从左边开始删除第一个与value匹配的值

        若count< 0从右边开始删除第一个与value匹配的值

        若count = 0 删除所有与value 匹配的值

修改:lset key index value 将key中下标索引为index的值替换成value

Set(无重复)

添加:sadd key member1 member2 (栈方式添加)重复的值添加不进去

查询:smember key 查询key里面所有的member

       simember key member  查询key里是否存在member 存在返回1 不存在返回0

        scard key 返回key中的个数

删除:srem key value 删除key中value值

随机:

srandmember key count 随机返回一个集合集合大小为count 若count>0 返回的集合没有重复 ;

若count<0 返回的集合中有重复

spop key count 随机在key中删除count个数据

Zset(排序)

增加: zadd key score1 member1 score2 member2 score3 member3

按照score 的值从小到大排序

如果score值相同会比较member的首字母字典排序

查询:zrange key 0 -1 (withscores)查找key里面全部数据有无scores

zrangebyscore key min max (withscores) (limit index pagesize)

查询key里面值在min -max 区间 (有无分数)(有无分页 索引和分页大小)

zrevrangebyscore key max min (withscores) (limit index pagesize)

查询key里面值在max - min 区间 (有无分数)(有无分页 索引和分页大小)

zcount key min max 在min -max 区间内的个数

zcard key 返回个数

删除: zrem key member 删除key里的member

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值