Redis专栏
文章平均质量分 77
Redis相关知识, 开发运维相关
七夜丶雪
听雪楼前听雪落,彼岸花开彼岸零
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis数据结构及常用API
字符串 使用场景 常用命令 其他命令 哈希(hash) 特点 常用命令 列表 特点 常用命令 其他命令 Tips 集合(Set) 特点 常用命令 Tips 有序集合(zset) 特点 常用命令 字符串 使用场景 缓存 分布式锁 计数器 … 常用命令 get key : 获取key对应的value set key value : 设置ke...原创 2018-08-24 08:38:14 · 392 阅读 · 0 评论 -
Redis其他功能-慢查询,流水线,发布订阅,位图等
慢查询 生命周期 发送命令 排队 执行命令 返回结果 在”执行命令”阶段较慢的才是慢查询 相关配置 特点: 保存在一个先进先出队列中 固定长度 保存在内存中 slowlog-max-len : 慢查询队列长度 slowlog-log-slower-than : 慢查询阈值(单位 : 微秒) 0 记录所有命令 <0 不...原创 2018-08-25 23:49:23 · 214 阅读 · 0 评论 -
Redis持久化的取舍和选择
持久化的作用 什么是持久化 Redis的数据都保存在内存中,将对数据的更改异步保存到磁盘中,称之为持久化 持久化方式 快照 MySQL Dump Redis RDB 写日志 MySQL Binlog Hbase HLog Redis AOF Redis的持久化方式 RDB 什么是RDB 将Redis中数据,以快照方式生成一个二进制的RDB文件存储到...原创 2018-08-29 22:51:41 · 643 阅读 · 0 评论 -
Redis复制的原理与优化
Redis单机问题 主从复制作用 主从复制限制 主从复制配置 执行命令 配置实现 两种方式对比 全量复制开销 部分复制 故障处理 slave故障 master故障 开发与运维中的问题 主从复制问题 Redis单机问题 机器故障 容量瓶颈 QPS瓶颈 主从复制作用 数据副本 扩展读性能(读写分离) 主从复制限制 一个master(主)可以有多个slave(从)...原创 2018-09-01 19:12:27 · 547 阅读 · 0 评论 -
Redis Sentinel-高可用
Redis Sentinel架构 Redis Sentinel故障转移 多个sentinel发现并确认master有问题 选举一个sentinel作为领导 选出一个slave作为master 通知其余slave成为新的master的slave 通知客户端主从变化 等待老的master复活成为新的slave 故障转移前: 故障转移后: Redis Sentinel安装与配置...原创 2018-09-01 19:19:21 · 306 阅读 · 0 评论 -
Redis Cluster集群使用与原理
为什么需要集群 并发量QPS较大 数据量较大 高并发和大数据量时, 单机无法满足,这个时候就需要使用分布式 数据分布 分布式数据库-数据分区 顺序分区 哈希分区 顺序分区和哈希分区对比 : 哈希分区 节点取余(不建议) 客户端分片 : 哈希 + 取余 节点伸缩 : 数据节点关系变化, 导致数据迁移 迁移数量和添加节点数量有关 : 建议翻倍扩容 一致性...原创 2018-09-02 18:11:29 · 2804 阅读 · 0 评论 -
Redis API-通用命令
keys : 遍历所有key 格式 : keys 通配符, keys *查出所有key keys命令一般不在生产环境使用 时间复杂度O(n) dbsize : 计算key的总数 时间复杂度O(1) exists key : 检查key是否存在 时间复杂度O(1) del key : 删除指定key-value 时间复杂度O(1) expire key seconds : key在sec...原创 2018-08-23 22:06:38 · 267 阅读 · 0 评论 -
Redis入门
Redis定义 Redis特性 Redis典型使用场景 Redis安装 安装 文件介绍 启动方式 最简启动 动态参数启动 配置文件启动 客户端连接 Redis常用配置 Redis定义 首先看下Redis的定义: Redis 是一个key-value存储系统,一个高性能的key-value数据库.和Memcached类似,它支持存储的value类型相对更多,包括st...原创 2018-08-23 22:04:30 · 304 阅读 · 0 评论