[hadoop][redis]#71_redis数据类型

字符串

set company imooc
get company
getset company baidu  #得到旧值并获得新值
del company

incr num  #num++,未set则默认值为0
decr num  #num--
incrby num 5  #num+5
decrby num 5  #num-5
append num 5  #num*10+5   ,对非数可进行字符串拼接

incrbyfloat num 1.1
incrbyfloat num -1.1

mset k1 v1 k2 v2
mget k1 k2
setnx k1 v1 key不存在再设置
getrange key start end

哈希

hset myhash username jack
hset myhash age 18

hmset myhash username jack age 18  #多对插入


hget myhash username
hmget myhash username age
hgetall myhash

hdel myhash username age

del myhash

hincrby myhash age 5  #age+5

hexists myhash username  #有则1,无则0

hlen myhash
hkeys myhash
hvals myhash

list

lpush mylist 1 2 3
rpush mylist a b c
lpushx mylist d  #不存在mylist则不插入

lrange mylist 0 -1  #3 2 1 a b c
lindex mylist 0

lpop mylist  #3
rpop mylist  #c

llen mylist  #4

lrem mylist 2 b  #从左往右删除2个b
lrem mylist -2 b  #从右往左删除2个b
lrem mylist 0 b  #删除所有b

ltrim mylist 0 -2  #修剪list

lset mylist 0 mm  #将第0个改为mm

linsert mylist before b 11  #第一个b前插入11
linsert mylist after b 11  #第一个b后插入11

rpoplpush mylist5 mylist6  #弹mylist5压mylist6




set

sadd myset 1 2 3
srem myset 1 2
smembers myset  #列举set
sismember myset a  #a是否在myset


sdiff mys1 mys2  #mys1有而mys2没有
sinter mys1 mys2  #mys1和mys2的交集
sunion mys1 mys2  #并集

scard myset  #元素数量
smembers myset  #列出元素

srandmember myset  #随机列出元素

sdiffstore myset my1 my2   #my1-my2 存至myset
sunionstore myset my1 my2   #my1+my2 存至myset




SortedSet

zadd mysort 70 peppa 80 george 90 susie
zadd mysort 100 peppa  #可修改score

zscore mysort peppa  #显示peppa的score

zcard mysort  #元素数量

zrange mysort 0 -1
zrange mysort 0 -1 withscores  #带score递增显示
zrevrange mysort 0 -1 withscores  #带score递减显示

zremrangebyrank mysort 0 4
zremrangebyscore mysort 80 100

zrangebyscore mysort 0 100 withscores limit 0 2

zincryby mysort 3 peppa  #peppa的score +3

zcount mysort 80 90




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值