redis
迷途的小狼
我可以接受失败,但不可以接受放弃!
展开
-
01.初识redis
redis是开源BSD许可,高级的key-value存储系统可以用来存储字符串,哈希,链表,集合 因此常用来提供数据结构服务.redis和memcached相比的独特之处:1.redis可以用来做存储(storge),而memcached是用来做缓存(cache)这个特点主要因为其具有持久化的功能。2.存储的数据有“结构”,对于memcached来说,存储的数据只有一种类...原创 2019-09-29 12:06:51 · 152 阅读 · 0 评论 -
011.sentinel运维监控
sentinel监控主从服务器:SLAVEOF host portsummary: Make the server a replica of another instance, or promote it as master. Deprecated starting with Redis 5. Use REPLICAOF instead.REPLICAOF host p...原创 2019-10-01 18:35:19 · 221 阅读 · 0 评论 -
09.redis运维常用命令
TIME -summary: Return the current server time127.0.0.1:6379> time1) "1569838982" 秒数2) "926577" 微秒数DBSIZE -summary: Return the number of keys in the selected databaseBGREWRITE...原创 2019-10-01 18:32:14 · 206 阅读 · 0 评论 -
08.redis主从复制
集群的作用:1.主从备份 防止主机宕机2.读写分离,分担master的任务3.任务分离,如从服分别分担备份工作与计算工作Master配置:1.关闭rdb快照(备份工作交给slave)2.可以开启aofslave配置:1:声明replicaof2:配置密码(如果master有密码)3:[某一个]slave打开rdb快照功能4:配置是否只读[rep...原创 2019-10-01 18:31:37 · 120 阅读 · 0 评论 -
07.redis aof 日志持久化
aof原理: 每次命令,记一次aof日志。1.每个命令重写一次aof?建议设置每秒写一次aof.2.某个key操作100次,产生100行纪录,aof文件会很大,怎么解决?通过aof 重写 来减小aof文件的体积。...原创 2019-10-01 18:29:10 · 140 阅读 · 0 评论 -
06.redis rdb快照持久化
rdb的工作原理:每隔N分钟或者N次写操作后,从内存dump数据形成rdb文件,压缩放在备份目录注意:红色部分可通过参数来配置(redis.conf)rdb的缺陷:在2个保存点之间断电,将会丢失1-N分钟的数据出于对持久化的更精细要求redis增添了aof方式append only filerdb的优势:因为是快照持久化,所以恢复速度非常快...原创 2019-10-01 18:26:31 · 158 阅读 · 0 评论 -
05.消息发布与订阅
PUBLISH channel messagesummary: Post a message to a channelSUBSCRIBE channel [channel ...]summary: Listen for messages published to the given channels原创 2019-10-01 18:24:53 · 193 阅读 · 1 评论 -
04.redis事务及锁应用
MULTI -summary: Mark the start of a transaction block开起一个redis事务,multi后所有的命令都进入一个队列EXEC -summary: Execute all commands issued after MULTI执行所有的multi后所有的命令DISCARD -summary: Discar...原创 2019-09-29 21:47:01 · 136 阅读 · 0 评论 -
03.位图统计法统计活跃用户
案例国外某网站1. 1亿用户,有经常登陆的,有不经常登陆的.2.如何纪录用户的灯笼信息.3.如何来查询活跃用户。如1周内 登陆3次的.以8个用户举例:day1 10001000day2 00001000day3 10001000day4 00001000day5 10001000day6 00001000day7 10001000se...原创 2019-09-29 21:46:21 · 212 阅读 · 0 评论 -
02.redis数据结构与常用命令
一.通用key操作命令KEYS patternsummary: Find all keys matching the given patternRANDOMKEY -summary: Return a random key from the keyspaceEXISTS key [key ...]summary: Determine if a key exist...原创 2019-09-29 21:15:59 · 155 阅读 · 0 评论 -
012.redis key设计原则
1.把表名转换为key的前缀 如:tag2.第2段放置用于区分key的字段 对应数据库中的主键列名 如:userid3.第3段放置主键 如:1,2,34.第4段写要存储的列名...原创 2019-10-01 18:35:55 · 195 阅读 · 0 评论