首页 > 其他 > 详细

Redis 基本数据类型以及相应

时间:2019-04-08 21:18:08      阅读:127      评论:0      收藏:0      [点我收藏+]

〇、常用命令

select <num> 选择库0~15 默认0号库

key * 查看当前库所有键(可以接正则表达式)

exists <key>

type <key>

del <key>

expire <key> <seconds>  为键设置过期时间,单位秒。

ttl <key> 查看还有多少秒过期 (-1表示永不过期 -2已过期)

dbsize 查看当前数据库key的数量

flushdb 清空当前库 (flushall 清空全部库)

一、String

String是redis最基本的类型,单个string最多512M。

get <key>                                  mget <key1> <key2>...  //设置多个

set <key> <value>                    mset <key1> <value1> <key2> <value2>...  //多个

append <key> <value>

strlen <key>                        

setnx <key> <value>                 mesetnx   <key1> <value1> <key2> <value2>   //全部不存在时才生效

------------set if not exist    

incr/decr <key>   (纯数字字符串)增长/减小 1(不存在先初始化0)

incrby/decrby <key> <value> 对应键的值 增/减 步长

getrange <key> <起始位置,从0,包含><结束位置,包含> 取子串  -------负数表示倒数第几个

setrange <key> <起始位置> <value> 用value覆写key所存储的字符串值,从起始位置开始 

setex <key> <过期时间(秒)> <value> 设置键值跟过期时间(set后过期时间会刷新)

getset <key> <value> 以新换旧

二、list  双向链表。。。值在键在,值光键亡。

lpush/rpush <key> <value1> <value2>... 从左边/右边插入一个或者多个值

lpop/rpop <key> 从左/右弹出一个值

lrange <key> <start> <end> 返回链表中start到end的元素

rpoplpush <key1> <key2> 从key1列表右弹出一个值插入到key2左处。

llen <key>  元素个数

lrem <key> <count> <value> 从链表头删除value值,删除count的绝对值个value后结束 count>0从头开始 <0从尾删除 =0全部删除

linsert <key> [before|after] <value>

Redis 基本数据类型以及相应

原文:https://www.cnblogs.com/chafanbusi/p/10673391.html

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