![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 69
iteye_21194
这个作者很懒,什么都没留下…
展开
-
redis安装-启动
安装: 从官网(http://download.redis.io/)下载redis 包 redis-stable.tar.gz, 解压安装: tar -xzvf redis-stable.tar.gz cd redis-stable make 编译之后: 执行程序在redis-stable/src下: redis-serv...原创 2014-12-02 09:33:06 · 89 阅读 · 0 评论 -
redis-发布订阅
订阅命令SUBSCRIBE channel[channel …]channel:订阅的渠道,可以使用SUBSCRIBE 订阅多个渠道SUBSCRIBE 命令执行后,表明当前线程时入订阅状态,只能接收服务端发来的订阅信息,或执行订阅相关的命令,如取消订阅。 SUBSCRIBE 命令执行后,接收到的信息类型:1.SUBSCRIBE channel subscribeCha...原创 2014-12-11 11:09:00 · 46 阅读 · 0 评论 -
Redis 排序命令
SORT 命令 SORT key [ALPHA] [BY sortkey] [DESC] [LIMIT offset count] [GET keys] [STORE newKey] sort 可以有set ,list ,zset 进行排序,默认按集合的元素值转换为数值进行从小到大排序。 参数:[ALPHA] :如果元素值不是数据,则可以指定ALPHA参数,按照...原创 2014-12-11 08:47:55 · 215 阅读 · 0 评论 -
Redis 键的生存周期
变量在设置之后是一直存在的,直到使用命令清除而有时需要变量存活一定的时间,到期后redis自动清除掉,而不是手工清理,这种情况下可以使用expire命令expire key 时间(单位:秒)//指定变量的生存周期为多少秒TTL key //查看变量的剩余生存周期时间,如果变量未指定生存周期(永久存在)则返回-1,如果变量不存在则返回-2 PERSIST key//使变量的生存...原创 2014-12-11 08:45:24 · 921 阅读 · 0 评论 -
Redis事务
redis 是单进程单线程的,客户端可以是多线程的,服务端采用队列将并发访问命令排队执行,因此单个命令是原子的。一 事务某一个客户端A的一批命令请求,进入服务端队列时中间可能会被穿插进客户端B的命令,因此客户端B的命令与A的命令可能会产生竞态条件。 如果希望原子的执行一批命令,可以使用Redis的事务。 localhost:6379[1]> multi //标记以...原创 2014-12-11 08:43:51 · 67 阅读 · 0 评论 -
redis官方文档中文翻译版地址
http://redis.readthedocs.org/en/latest/原创 2014-12-03 11:02:17 · 110 阅读 · 0 评论 -
redis命令(3)--双端队列类型
队列类型内部是使用双向链表(double linked list)实现的,所以向列表两端添加元素的时间复杂度为0(1),获取越接近两端的元素速度就越快。 以下命令中 key 代表列表1.向队列左侧加入元素,返回增加后队列的长度 lpush key value1 value2 value... localhost:6379> lpush studen...原创 2014-12-03 08:34:48 · 803 阅读 · 0 评论 -
redis命令(4)--集合类型(Set)
set集合中每一个元素都不相同,元素不是按添加顺序排列的(无序的)。set集合在Redis内部是使用值为空的散列表(hash table)实现的,所以这些操作的时间复杂度都是0(1)。最方便的是多个集合类型键之间还可以进行并集、交集和差集运算。 以下命令中的key 代表set集合1.添加元素sadd key value1 value2 value....向set中添...原创 2014-12-03 08:34:11 · 94 阅读 · 0 评论 -
redis命令(2)--散列类型
以下命令中 key指散列表名,field 指散列表的属性(key),value 指属性(key)对应的值 1.为散列表设置单个属性值、获取单个属性值 hset key field value (如果属性存在,则属性值被新value覆盖) hget key field hset 和hget 每次设置(或获取)散列表的一个属性localhost:6379> ...原创 2014-12-03 08:33:36 · 70 阅读 · 0 评论 -
redis命令(5)--有序集合类型(zset)
有序集合类型是使用散列表和跳跃表(Skip list)实现的,所以即使读取位于中间部分的数据速度也很快(时间复杂度是O(log(N)))。 有序集合类型中元素唯一性,有序性。有序是按照元素的分值排序,分值是添加元素时指定的,可以改变元素的分值从而改变元素的顺序。 以下命令中的key 为有序集合的key(键名) 1.添加元素ZADD key score va...原创 2014-12-03 08:33:18 · 198 阅读 · 0 评论 -
redis命令(2)--字符串类型
1.赋值 set key value 如果key已存在,则value被新值覆盖 localhost:6379> set name yanleiOK2.取值 get key value localhost:6379> get name"yanlei" 3.递增数值 incr key (key的value必须为数字)...原创 2014-12-02 10:36:53 · 70 阅读 · 0 评论 -
redis 命令(1)
1. keys pattern 获取符合pattern规则的键名列表 pattern 格式 ?匹配一个字符 * 匹配任意个字符(包括0个) []匹配括号中任意字符,可以使用-表示范围,如a-z ...原创 2014-12-02 09:54:24 · 57 阅读 · 0 评论 -
redis 配置文件
# Redis configuration file example################################## INCLUDES #################################### 引用其它配置文件(例如共用的)如果需要用被引用配置文件覆盖本文件配置,最好把引用行放到本文件最后# include /path/to/local...原创 2014-12-02 09:37:35 · 71 阅读 · 0 评论 -
redis 主从复制及切换
redis主从数据库(一写多读):一类是主数据库(master),一类是从数据库(slave)。主数据库可以进行读写操作,当发生写操作时自动将数据同步给从数据库。而从数据库一般是只读的,并接受主数据库同步过来的数据。一个主数据库可以拥有多个从数据库,而一个从数据库只能拥有一个主数据库 主redis上不需要配置,只需要在从redis上配置。从数库的配置方式:1.re...原创 2014-12-11 16:11:49 · 102 阅读 · 0 评论