首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
Redis入门到高可用(七)——Hash
】的更多相关文章
Redis入门到高可用(十九)——Redis Sentinel
一.Redis Sentinel架构 二.redis sentinel安装与配置 四.客户端连接Sentinel 四.实现原理—— 故障转移演练(客户端高可用) 五.实现原理—— 故障转移演练(服务端日志分析:数据节点和sentinel节点) 六.三个定时器 七.主观下线和客观下线 八.领导者选举 九.高可用读写分离…
Redis入门到高可用(十八)—— 主从复制
一.单机有什么问题 1.机器故障 2.容量瓶颈 3.QPS瓶颈 二.主从复制 1.数据副本(高可用.分布式基础) 2.拓展读性能(读写分离) 简单总结: 三.主从复制配置 四.主从复制配置-实验演示 五.runid和复制偏移量 主Redis每次向从Redis传播N个字节的数据时,都会在自己的复制偏移量上加N: 同理,从Redis每次接收到N个字节时,也会在自己的复制偏移量上加N. 六.全量复制 redis什么时候会发生全量复制? a) redis slave首启动或者重启后,连接到master…
Redis入门到高可用(一)——初识Redis
一.Redis是什么 * 开源 * 基于键值的存储服务系统 * 支持多种数据结构 * 高性能,功能丰富 二.Redis特性 ♦️ 概述 * 速度快 * 支持持久化 * 支持多种数据结构 * 支持多种编辑语言 * 功能丰富 * 简单(代码短小精悍,使用简单) * 主从复制 * 高可用.分布式(主从复制是实现此的基础) ♦️ 特性详解 2.1 速度快 官方数据 10W OPS(operation per second) 为什么这么快? 1)绝大部分请求是纯粹的内存操作(非常快速) 2)采用单线程,…
Redis入门到高可用(七)——Hash
一.结构 Mapmap结构: filed 不能相同,value可以相同. 二.重要指令 ♦️ HSET ♦️ HGET ♦️ HDEL ♦️ Hlen ♦️ HEXISTS ♦️HGETALL ♦️HVALS ♦️HKEYS 使用hgetall注意:数据多的时候,获取很慢! 其他命令: ♦️ hsetnx ♦️ hincrby ♦️ hincrbyfloat 三.实战 1. 记录网站每个用户个人主页的访问量 hincrby user:1:info pageview count…
Redis入门到高可用(十一)—— 慢查询
一.慢查询日志 慢查询日志帮助开发和运维人员定位系统存在的慢操作.慢查询日志就是系统在命令执行前后计算每条命令的执行时间,当超过预设阀值,就将这条命令的相关信息(慢查询ID,发生时间戳,耗时,命令的详细信息)记录下来.Redis客户端一条名利分为如下四部分执行: 说明:①慢查询日志只是统计步骤3)执行命令阶段 ②客户端超时不一定慢查询,但是慢查询是客户端超时的一个可能原因. 二. 慢查询的配置参数 2.1 慢查询的预设阀值 slowlog-log-slower-than slowlog-log…
Redis入门到高可用(九)——无序set
一.结构 特点:无序,无重复,支持集合间操作 二.主要API smembers : 无序:(会阻塞)小心使用,可用sscan代替 spop: 从集合中弹出元素,每次只能弹出一个: 三.实战 抽奖系统 -spop -srandmember 喜欢.赞.踩 Redis实现开发者头条页面点赞功能 给用户添加标签 四.集合间操作 集合间操作实战:微博共同关注 user:1:fans [2,3,4] //关注用户1的粉丝 user:1:follows [2,5,7,8] //用户1关注的 user:2:…
Redis入门到高可用(三)——通用命令
通用命令 参考 http://redisdoc.com/index.html 1. keys #查看所有key 时间复杂度:O(N), N 为数据库中 key 的数量. 127.0.0.1:6379> keys * keys命令一般不在生产环境使用! 原因:生产环境键值对比较多:意义不大 想用keys命令怎么办? ①热备从节点(从节点一般不在生产环境使用,可以在从节点上执行此命令) ②使用sc…
Redis入门到高可用(二十一)——缓存的使用和设计
一.缓存的收益与成本 1.收益 2.成本 二.使用场景 三.缓存的更新策略 四.缓存颗粒度控制 五.缓存穿透 六.无底洞问题 七.热点key的重建优化 …
Redis入门到高可用(二十)——Redis Cluster
一.呼唤集群 二.数据分布概论 三.哈希分布 1.节点取余 2.一致性哈希 添加一个node5节点时,只影响n1和n2之间的数据 3.虚拟槽分区 四.基本架构 五.redis cluster 架构 六.Redis Cluster安装配置 1.原生命令安装 2.官方工具安装…
Redis入门到高可用(十六)—— 持久化
一.持久化概念 二.持久化方式 三.redis持久化方式之——RDB 1.什么是RDB 在 Redis 运行时, RDB 程序将当前内存中的数据库快照保存到磁盘文件中, 在 Redis 重启动时, RDB 程序可以通过载入 RDB 文件来还原数据库的状态. 2.触发机制方式 主要三种方式:save:bgsave;自动生成RDB 2.1 save 2.2 bgsave save 与 bgsave对比 2.3 自动生成RDB 不使用客户端 3.触发机制-不容忽略方式 4.RDB试验 5.RD…