Redis常用操作-------List(列表)】的更多相关文章

一.string类型的常用命令 set key value   #一个key对应一个value.多次赋值,会覆盖前面. setnx key value  #如果key存在则创建key1,并返回1,如果key已存在,则不会覆盖,并返回0 setex  key time value #创建key设置过期时间为time ttl key  #查看key还有多久过期 mset key1 value1 key2 value2 #同时设置多个值 mget key1 key2 #批量获取key值 del  ke…
HSET key 子key 子value 192.168.11.5:6379> HSET stu1 name 'zhangmingda'(integer) 1192.168.11.5:6379> HSET stu1 age 22(integer) 1192.168.11.5:6379> HSET stu1 sex boy(integer) 1192.168.11.5:6379> HSET stu1 school huawei(integer) 1192.168.11.5:6379&…
获取列表片段 redis > LRANGE KEY_NAME START END lrange命令比较常用,返回从start到stop的所有元素的列表,start和stop都是从0开始. (1)查询所有(获取全部列表):LRANGE KEY_NAME 0 -1 []> LRANGE myList2 - ) "b" ) "e" ) "g" ) "b" ) "f" ) "e" )…
目录 1.Redis简介 2.Redis部署 3.Redis API应用 4.String操作 1.Redis简介 redis是业界主流的key-value,nosql数据库之一.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(列表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上…
1.BLPOP key [key ...] timeout BLPOP 是列表的阻塞式(blocking)弹出原语. 它是 LPOP 命令的阻塞版本,当给定列表内没有任何元素可供弹出的时候,连接将被 BLPOP 命令阻塞,直到等待超时或发现可弹出元素为止. 当给定多个 key 参数时,按参数 key 的先后顺序依次检查各个列表,弹出第一个非空列表的头元素. 非阻塞行为 当 BLPOP 被调用时,如果给定 key 内至少有一个非空列表,那么弹出遇到的第一个非空列表的头元素,并和被弹出元素所属的列表…
在项目中时常会用到redis,redis看起来好像很难的样子,而且我也确认反复学习了很久,但是,总结下来,自己使用到的东西并不太多,如下作一些总结工作. 1.安装(单机) 1.1 windows, 直接下载,解压到某个目录即可使用. 1.2 linux , 下载安装包, tar 解压, make 编译, make install 安装. 2.配置文件 一般性测试,不需要修改选项,如果修改一般是: # Accept connections on the specified port, defaul…
一.string类型的常用命令 set key1 com #一个key对应一个value,多次复制,会覆盖前面的value setnx key1 zhangsan #如果key1不存在则创建key1,并返回1,如果可以key1存在,则不会覆盖key1的值,并返回0 setex key3 100 fansik #创建key3设置过期时间为100秒 ttl key3 #查看key还有多久过期 mset key4 123 key5 213 #同时设置多个值 mget key1 key2 key4 ke…
计数器的作用可以在死循环中,符合条件的情况下做自动退出中断 #!/usr/bin/env python # _*_ coding: utf-8 _*_ # @Time : 2017/3/14 11:23 # @Author : eason # @File : guest_lucknum.py.py lucky_num = 19 input_num = -1 guset_num = 0 while guset_num<3: input_num = int(raw_input("Input t…
1.ZADD key score member [[score member] [score member] ...] 将一个或多个 member 元素及其 score 值加入到有序集 key 当中. 如果某个 member 已经是有序集的成员,那么更新这个 member 的 score 值,并通过重新插入这个 member 元素,来保证该 member 在正确的位置上. score 值可以是整数值或双精度浮点数. 如果 key 不存在,则创建一个空的有序集并执行 ZADD 操作. 当 key …
1.SADD key member [member ...] 将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略. 假如 key 不存在,则创建一个只包含 member 元素作成员的集合. 当 key 不是集合类型时,返回一个错误. 在Redis2.4版本以前, SADD 只接受单个 member 值. 可用版本: >= 1.0.0 时间复杂度: O(N), N 是被添加的元素的数量. 返回值: 被添加到集合中的新元素的数量,不包括被忽略的元素…