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