Redis初学

目录

基本操作指令 

1.String

2.list

3.set

4.有序集合zset


redis是一个开源的使用过ANSIC语言编写,支持网络,可基于内存亦可持久化的日志型\key-value数据库并提供多种语言的API

特点:基于内存,读写速度快,key-value方式存储数据,数据独立,支持丰富的数据类型

Redis持久机制:RDB        AOF,key-value数据库,没有表概念,数据之间没有任何关系

支持String、List、Hash、Set、Zset等数据类型

基本操作指令 

1.String

set key[键名] value[键值]--如果key已存在,新值会覆盖旧值

 

get key[键名]

 

向指定key的值追加字符串append key value--

 获取指定key所对值的长度strlen key

对指定key的数字类型的字符串做+1运算,如果没有该key,新建该key设值为0并+1incr key

与上相同的减运算decr key

 向指定key的数字类型的值做指定数据的加减incrby/decrby key decrement[要加上/减去的值]

对指定key进行字符串的截取getrange key startIndex[开始的下标,第一位为0] endIndex[结束的下标,最后一位为-1]

查看key的剩余有效期,-1为永不过期,-2为已经过期,则键删被除ttl key

 

设置key的过期时间,单位为秒expire key secconeds

2.list

        lpush listname v1 v2 v3...从左边插入
        rpush listname v1 v2 v3...从右边插入

lrange listname index_start index_end--先存的后取

 返回指定key对应值的长度llen listname

 

从列表左侧开始,删除count个值为value的数据,如果count为负数,则从右边开始lrem listname count value

 

3.set

sadd setname v1 v2 v3...
smembers setname

检查集合中有没有value ,没有返回0,有返回1sismember setname value

返回集合成员个数scard setname

删除成员,返回删除成员个数srem setname value

 

随机返回集合中count个成员,正为不相同成员,负数可以返回相同:srandmember setname count

随机删除count个元素,setname不存在返回nilspop setname count

4.有序集合zset

创建zset并添加 v1 v2值,并根据num1 num2排序zadd zsetname num1 v1 num2 v2

查看所有成员,withscore可省略,会不显示numzrange zsetname 0 -1withscores

 

显示区间成员 zrange zsetname indexstart indexend withscores

 

删除指定成员zrem zsetname value

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

尢词

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

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

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

打赏作者

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

抵扣说明:

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

余额充值