Redis教程

redis的指令

本文主要是介绍redis的指令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

帮助指令

help get       获取get指令的用法

 

字符类型     string

set age 16    单数据操作将age=16                  josn格式:age可以写成表名:主键名:主键值:字段名

mset  a 1 b 2     多数据操作     设置多类型值

strlen a      查看a字符的长度

append  age 300     追加300的字符长度/不存在就新建长度

incr  num       对num递增

incrby  num  10      对num加10

incrbyfloat   num  1.5    对num加1.5

decr  num       对num递减

decrby  num   10     对num减10

setex  tel   10  1      设置tel里面的值是1,它10秒之内能输出,过10秒后就为null

psetex   tel   10   1      设置tel里面的值是1,它10毫秒之内能输出,过10毫秒后就为null

散列类型     hash

hset   user  age  18        单个操作,表user中age属性值是18

hmset    user    age   16    name   zhangsan      多个操作    表user中两个属性的两个值

hkeys    key      只看user表中的属性

hvals   key         只看user表中的值

hgetall   user       获取user表所有的

hdel    user    a   1    删除user表中a属性值为1的

hsetnx   user :age     16        如果user表中age属性里有值就返回错误,如果没有值就添加

列表类型     list

ipush    list   1      把1从左边添加到list中

rpush    list    1       把1从右边添加到list中

lrange   list  0   -1     从左边读取list中数据从下标0开始到倒数第一个

lindex    list     0       list中下标为0的数

llen     list       list的长度

Ipop  list          从左边拿出来一个数据不是查询

rpop  list           从右边拿出来一个数据不是查询

blpop   list   list1    list2   30      从 3个集合中左边拿出来一个数据,可以等30秒  如果没有数据就返回null

lrem   list    1     d           从左边移除集合中一个数据为d的

集合类型      set

sadd   user   zs       给user添加属性

smembers      user        获取user中所有数据

srem     user   zs        删除user中的zs数据

scard    user      查看user中有几个数据

sismember   user    zs     查看user中是否有zs

srandmember      user      1        从user中随机取出一个数据    长度不变

spop     user    1        从user中随机拿出一个数据,不是查询

sinter      u1       u2          表u1与表u2的重合的数据

sunion      u1       u2          表u1与表u2的并集,和在一起

sdiff    u1       u2         表u1减表u2相同的部分,输出u1剩下的部分

sinterstore    u3   u1   u2         指表u1与表u2相同的数据交给u3保存

rmove  u2   u1    w1            将u2中的w1移到u1中

 

这篇关于redis的指令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!