视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Redis命令小细节
2020-11-09 07:51:14 责编:小采
文档


Redis命令小细节 1. set setnx setex set 将字符串 value的值关联到key ,如果key已经存在,那么覆盖原来的,如果不存在,

Redis命令小细节

1. set setnx setex

set 将字符串 value的值关联到key ,如果key已经存在,那么覆盖原来的,如果不存在,那么就创建

setnx 将key的值设置为value,当且仅当key不存在的时候,如果key已经存在,是设置不成功的。

SetEx是设置一个带生存期限的key,通过下面,我们可以发现,setex的参数顺序是,key time value,

同时,需要注意的是,setex和set一样,如果key不存在,那么创建,,如果key已经存在了,那么就覆盖。

我觉得可以捎带着说一下expire和persist 这两个命令一个是给一个键设置生存时间,一个是移出键的生存时间

2. LPUSH LPUSHX

lpush是将一个或者多个value插入到key列表的表头(左边)【rpush相对是插入到列表的表尾 右边】,注意如果key原来是不存在的,那么就创建一个空列表并执行lpush操作。

lpushx也是将一个或者多个value插入到key列表的表头,但是如果key不存在,那么就什么都不在,返回一个false【rpushx也是同样】

3. LRANGE LINDEX

lrange 返回列表 key 中指定区间内的元素,区间以偏移量 start 和 stop 指定。这里说明一点,list下标以0开始,然后是1 ,2 ,3 ……最后一个是-1 倒数第二是 -2 倒数第三是 -3

那么,如果是0 -1 表示从第0个到倒数第一个, 如果是0 -2 那么就是0到倒数第二个

Lindex 返回list下标为index的元素,同样也是list下标以0开始,然后是1 ,2 ,3 ……最后一个是-1 倒数第二是 -2 倒数第三是 -3那么,如果是0 -1 表示从第0个到倒数第一个, 如果是0 -2 那么就是0到倒数第二个

Ubuntu 14.04下Redis安装及简单测试

Redis集群明细文档

Ubuntu 12.10下安装Redis(图文详解)+ Jedis连接Redis

Redis系列-安装部署维护篇

CentOS 6.3安装Redis

Redis安装部署学习笔记

Redis配置文件redis.conf 详解

Redis 的详细介绍:请点这里
Redis 的下载地址:请点这里

本文永久更新链接地址:

下载本文
显示全文
专题