redis
学习不止于前
这个作者很懒,什么都没留下…
展开
-
redis的安装与使用
一、安装 1) 准备centos系统环境,下载redis安装包,下载网址:http://redis.cn/【中文网址】或https://redis.io/【英文】 2)在centos下,解压redis安装包 解压命令:tar -zxvf redis-xx-xxx.tar.gz 3)进入解压目录,输入make命令,若出现没有gcc,则安装 yum install gcc-c++ 4)ma原创 2017-11-13 13:11:22 · 199 阅读 · 0 评论 -
redis事务
1)事务:可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化 2)开启事务:multi 3) 执行:exec 4)放弃事务:discard 5)redis部分支持事务 6)watch监控:1.表锁:一个记录使用时,锁定整张表 并发性极差,一致性较好【悲观锁】 2.行锁:锁定某一行记录原创 2017-11-16 13:21:33 · 162 阅读 · 0 评论 -
AOF
1)appendonly 默认为no 2)RDB与AOF共存时,redis启用时优先加载AOF 3)当aof文件损坏时使用命令 redis-check-aof --fix appendfile.aof修复 4)Rewrite:当AOF文件大小超过所设定的阀值时,Redis就会启动Aof文件的内容压缩,只保留可以恢复数据的最小指令集,可以使用bgrewriteaof原创 2017-11-16 09:03:25 · 152 阅读 · 0 评论 -
redis持久化RDB
1)RDB:在指定的时间间隔内将内存中的数据集快照写入磁盘,Snapshot快照,它恢复时将快照文件直接读到内存 redis会单独创建(fork)一个子进程来持久化,会先将数据写入到一个临时文件中,带持久化过程结束了,再用这个临时文件替换上次持久化好的问及那。 如果需要对大规模数据的恢复,且对于数据恢复的完整性不是很敏感,那rdb方式比aof方式更加高效。rdb的缺点是最后一次数原创 2017-11-15 11:45:41 · 230 阅读 · 0 评论 -
redis配置-limit
1)缓存过期策略:maxmemory-policy: 1.volatile-lru ->最近最少使用 ,只对设置了过期时间的键 2.allkeys-lru:最近最少使用原创 2017-11-15 10:41:24 · 1415 阅读 · 1 评论 -
redis.conf配置
1)Includes:包含其它配置文件 2)general: daemonize :配置进程是否后台启动 Tcp-backlog:是一个连接队列,backlog队列总和=未完成三次握手队列+已经完成三次握手队列 timeout:空闲时间设置 tcp-keepalive:单位为秒 loglevel:日志级别默认4个级别:debug、verbose、notice原创 2017-11-14 14:31:01 · 124 阅读 · 0 评论 -
hash和zset
一、hash 1)kv模式不变,v是一个键值对 2) 【hset、hget、hmset、hmget、hgetall、hdel、hlen、hexists、hkeys/hvals、hincrby/hincrbyfloat、hsetnx、】 二、zset 1)带值 zrange set01 0 -1 2)带分数 zrange set01 0 -1 whithscores 3)zrangeb原创 2017-11-14 13:41:54 · 688 阅读 · 0 评论 -
set的使用
1) sadd 添加元素 2)smembers set1 3)scard 获取集合元素个数 4)srem key value 删除集合元素 5)srandmember key 某个整数(随机出几个数) 6)sdiff 差集 如:sdiff set01 set02 7)sinter 交集:sinter set01 set02 8)sunion 并集:sunion set01 set02原创 2017-11-14 11:41:10 · 167 阅读 · 0 评论 -
redis基础知识
1)单线程 2)默认16个数据库,类似于数组下标从零开始 3)select number 切换数据库库 4)dbsize查看数据库大小 5)keys * 查询所有key 支持通配符 keys k? 6)flushdb 清空0号库 flushAll清空所有库 7)redis 数据类型 : Strings:二进制安全 List:插入数据时可以前后插入原创 2017-11-13 14:38:16 · 145 阅读 · 0 评论 -
redis-复制原理-哨兵模式
1)sloveof no one :如果主机挂了,由从机变成主机 2)复制原理:首次增量复制,后续全量复制 3)哨兵模式 1. 新建sentinel.conf 文件 2. sentinel monitor 被监控的主机名称 ip 1 3.启动哨兵 :redis-sentinel 4. 主机死了后,当主机回来后,作从机处理 5.一组sentinel能同时原创 2017-11-17 10:56:39 · 269 阅读 · 0 评论 -
redis 主从复制,读写分离
1)丛库配置:slaveof 主库ip 主库端口 注:每次与master断开之后,都需要重新连接,除非配置进配置文件中。 2)复制redis.conf 到redis6379.conf redis6380.conf redis6381.conf 3)修改port 、log、rdb文件 4)info replication :查看redis 5)只能从主机写入,从机读取 6)当主机死了,原创 2017-11-17 10:30:51 · 246 阅读 · 0 评论 -
redis的发布订阅
1)进程间的一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息 2)subscribe:订阅消息 3)publish :发布消息原创 2017-11-17 09:14:14 · 161 阅读 · 0 评论