首页 > 其他 > 详细

Redis系列 (二) String,List类型

时间:2020-01-01 20:25:26      阅读:90      评论:0      收藏:0      [点我收藏+]

一:String类型

string是二进制安全的(图片视频序列化存储,取出来还是可以用的)最多512M

get key (拿出来)

            技术分享图片

set key(设key)

            技术分享图片

append key value(在原来基础上增加)

            技术分享图片

strlen key(长度)

            技术分享图片

setnx key value(存在时候不设置成功1,不成功0)

            不成功

            技术分享图片 

            成功

            技术分享图片

incr key (自增1)

            (原子性,多线程不被其他线程中断,i++不是原子性)

            技术分享图片

decr key (自减1)

            (原子性,多线程不被其他线程中断)

            技术分享图片

incrby key 10(自增10)

            (原子性,多线程不被其他线程中断)

            技术分享图片

decrby key 10(自减10)

            (原子性,多线程不被其他线程中断)

            技术分享图片

mset key1 value1 key2 value2 key3 value3  (一次放进去多个)

            没有的时候创建

            技术分享图片 

 

            有的时候覆盖

             技术分享图片

mget key1 key2 key3  (一次拿出来多个)

            有的时候拿出来,没有的时候返回nil(dd 不存在)

            技术分享图片

msetnx key1 value1 key2 value2 key3 value3 (执行多个)

            不会进行覆盖式操作,所有的key都必须不存在的时候,才能执行成功(成功1,不成功0)

            bb存在的,操作不成功

            技术分享图片

 

            都不存在的,操作成功

            技术分享图片

getrange key start end(substr 前后都包含)

            类似于substr函数,有数据返回数据,没有数据返回‘‘

            技术分享图片 

setrange key start value(覆盖key的value start)

            从第四位开始覆盖aa

            技术分享图片 

setex key 过期时间  value(设置值的同时设置过期时间)

            没有就创建key,有就覆盖

            技术分享图片

getset key value(设置值的同时获取旧的值)

            覆盖的时候先拿旧值,原来没有的话就返回nil

            技术分享图片

二:list类型

            list数据  (key,[value1,value2,value3,value4])本质是一个双向的链表,索引操作性能较差,有序可重复集合

lpush key value1 value2 value3 value4 左边插入

            没有就创建key.相当于从0插入,以前的右移

            技术分享图片

rpush key value1 value2 value3 value4  右边插入

            没有就创建key.相当于append

            技术分享图片

lpop key    左边吐出

            返回删除的值

            技术分享图片

rpop key    右边吐出

            返回删除的值

            技术分享图片

rpoplpush key1 key2 (key1右边吐出值插入key2左边)

            只有这一个别的都没有(rpoprpush,lpoplpush,lpoprpush)

            技术分享图片

lrange key start stop(显示值,stop -1 显示所有的值)

            技术分享图片

lindex ket index(数组下标显示值)

            根据索引查找数据,不存在返回nil

            技术分享图片 

llen(数组长度)

            技术分享图片

linsert key (before|after) value insertdata 

            在value之前或者之后插入insertdata,成功返回长度,不成功返回-1

            技术分享图片

lrem list 2 d (删除2个d,返回删除个数)

            返回删除个数

            技术分享图片

Redis系列 (二) String,List类型

原文:https://www.cnblogs.com/wuxiaolong4/p/12129542.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!