redis
casparthh
just run
展开
-
Redis命令
Redis命令基本命令Redis对于键的命名并没有强制的要求,推荐使用“对象类型:对象ID:对象属性”来命名一个键,如user:1:name 来存储用户名获取所有的键名$ KEYS * Redis 键名通配符规则? 匹配一个字符* 匹配任意个字符[] 匹配中扩号间的任意字符,可以使用”-“表示一个范围,如a[b-d]\x 用于转义字符,如原创 2017-03-12 21:52:50 · 348 阅读 · 0 评论 -
八、Redis Twemproxy (nutcracker)
文章目录一、Twemproxy (nutcracker) 介绍二、编译Twemproxy三、配置 Twemproxy四、其缺点:五、Redis 高可用集群架构一、Twemproxy (nutcracker) 介绍Git 地址 :https://github.com/twitter/twemproxytwemproxy 也叫 nutcracker,是 Twtter 开源的一个快速、轻量级的 Redis 和 Mencached 代理服务器,主要用于管理 Redis 和 memcached 集群,减少到后端原创 2020-08-16 22:21:24 · 492 阅读 · 1 评论 -
七、Redis 缓存击穿、穿透、雪崩
文章目录一、缓存穿透二、缓存击穿三、雪崩一、缓存穿透现象:用户大量并发请求的数据(key)对应的数据在 redis 和数据库中都不存在,导致尽管数据不存在但还是每次都会进行查DB。很多时候代码写的逻辑都是先从 redis 缓存中查,如果缓存中为空则从DB中查,如果DB中查到的数据不为空则设置到缓存并返回给接口。但如果从DB中查询的数据为空,则会造成返复查询DB.解决方案:从DB中查询出来数据为空,也进行空数据的缓存,避免DB数据为空也每次都进行数据库查询;使用布隆过滤器,但是会增加一定的复杂度原创 2020-08-16 21:51:20 · 101 阅读 · 0 评论 -
六、Redis 主从复制 Replicaof、哨兵 Sentinel
文章目录一、Replicaof 主从复制1. 配置主从复制:1). 命令行方式2). 配置方式(永久生效)2. 其它设置3. Slave持久化4. 无硬盘复制5. 增量复制二、Sentinel 哨兵1. 基本配置1). 配置 sentinel.conf2). 运行Sentinel2. 选举优先规则,选择优先级最高的 slave,(通过slave-priority)来配置3. 每个 Sentinel 都需要定期执行的任务4. 主观下线和客观下线:5. sentinel 选举规则一、Replicaof 主从复原创 2020-08-16 21:50:52 · 4431 阅读 · 1 评论 -
五、Redis 持久化
文章目录一、Redis 持久化一、RDB1. 优点:2. 缺点:3. 规则配置4. RDB 快照过程:5. RDB 相关命令二、AOF (append only file)1. 优点:2. 缺点:3. AOF 配置:4. AOF 重写AOF 重写过程5. BGREWRITEAOF 手动执行AOF重写6. AOF文件损坏修复redis-check-aof 实验一、Redis 持久化Redis 提供了 RDB 和 AOF 两种不同级别的持久化方式:RDB持久化方式能够在指定的时间间隔能对你的数据进行原创 2020-08-16 21:55:01 · 73 阅读 · 0 评论 -
四、Redis 事务、发布订阅、Pipeline、Expire、缓存回收策略
文章目录一、事务1. Redis事务相关命令:2. 正常执行事务3. Discard 事务4. Command 命令错误(类似于java编译性错误)5. 运行错误(类似于java的1/0的运行时异常)6. watch二、Pub/Sub 发布订阅1. 订阅发布2. 模式匹配订阅3. 缺点三、Pipeline 管道四、EXPIRE Key seconds1. Expire 特点:2. Redis如何淘汰过期的 Keys五、缓存回收策略1. Maxmemory配置指令2. 回收策略3. 回收进程如何工作4. 近似原创 2020-08-16 21:54:16 · 621 阅读 · 0 评论 -
三、Redis Bitmap 操作
文章目录一、Bitmap 位操作1. SETBIT key offset value2. GETBIT key offset3. BITCOUNT key [start] [end]4. BITOP operation destkey key [key ...]4. BITPOS key bit [start] [end]二、Bitmap 使用场景一:用户签到三、Bitmap 使用场景二:统计活跃用户一、Bitmap 位操作通过一个bit位来表示某个元素对应的值或者状态,其中的key就是对应元素本身。我原创 2020-08-14 22:06:53 · 1003 阅读 · 0 评论 -
二、Redis 常用命令与数据类型
文章目录一、常用命令1. Keys2. Help1). help @\ 查看命令组的帮助2). help \ 查看具体命令3). help \ 参数提示补全3. set4. get5. exists6. EXPIRE key seconds7. EXPIREAT key timestamp8. PEXPIREAT key milliseconds-timestamp9. TTL10. PTTL11. TYPE12. DEL13. INCR key14. INCRBY key increment15. DE原创 2020-08-16 21:53:38 · 183 阅读 · 0 评论 -
一、Redis Centos 7 安装与配置
文章目录一、下载安装1. 升级 GCC2. 重编译安装3. 添加环境变量4. Redis可执行文件二、安装 Redis 服务1. 手动安装并配置 Redis2. 配置开机自启动服务3. 配置 chkconfig 开机重启4. 设置service启动信息5. systemctl 管理 Redis 服务三、Redis 配置1. NETWORK配置2. GENERAL 配置3. SNAPSHOTTING 配置4. REPLICATION 主从配置5. SECURITY 安全配置6. CLIENTS 连接配置7.原创 2020-08-16 21:52:33 · 538 阅读 · 0 评论