Redis基本命令

一、redis的数据类型

redis全称:remote dictionary server

 

 redis使用的三种类型:(这里只介绍CLI)

CLI( Command Line Interface ): 命令行接口

API( Application Programming Interface ): 应用编程接口

GUI( Graphical User Interface ): 图形用户界面

通用命令

help
    help @数据类型      //查看对应数据类型的操作命令
    help @gengric     //查看通用命令
    help 命令        //查看命令的语法用法

keys 
    keys *           //查看所有key
    keys *a         //查看以a结尾的key
    keys a*        //查看以a开头的key

del key1 key2        //删除key1 key2
exists key          //查看key是否存在
expire key time    //给key设置有效时间
ttl key           //查看key剩余的有效时间,(-1代表永久有效,-2代表消失)

String类型(有String、int、float三种类型)

set 
       set key value  //添加单个数据
get  
       get key        //获取单个数据
mset
       mset key1 value1 key2 values2   //添加多个数据
mget   
       mget key1 key2                  //获取多个数据

incr、incrby、incrbyfloat
       set key1 10
       incr key1                      //增加1,key1=11
       incrby key1 5                  //增加5,key1=16
       incrbyfloat key  1.5          //浮点数key,增加1.5

setnx
       setnx key value              //如果key不存在就创建
setex  
       setex key time value         //创建时给key一个有效时间
       

List类型(双向链表结构)

lpush key value     //从左边插入数据
rpush key value     //从右边插入数据
lpop  key           //左边删除数据,没有则返回nil
rpop  key 
          
lrange key start end  //查看从start 到 end 的数据
eg: lrange key 0 -1  //查看所有数据

blpop与rlpop
blpop key 100   //没有key就先等待100s,如果等待期间有创建,则删除

Set

sadd key member1 member2    //key为集合的名字
srem key member1            //删除member1
scard key                   //返回集合key中的元素个数

sismember key member        //判断member是否存在与集合key中
smembers key                //获取集合key所有的数据

集合间操作:
交集
sinter k1 k2

差集
sdiff k1 k2

并集
sunion k1 k2

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AngleoLong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值