redis
文章平均质量分 97
程序员劝退师丶
有道无术,术尚可求也,有术无道,止于术
展开
-
为什么RedisCluster会设计成16384个槽?
Redis Cluster 是Redis的集群实现,内置数据自动分片机制,集群内部将所有的key映射到16384个Slot中,集群中的每个Redis Instance负责其中的一部分的Slot的读写。集群客户端连接集群中任一Redis Instance即可发送命令,当Redis Instance收到自己不负责的Slot的请求时,会将负责请求Key所在Slot的Redis Instance地址返回给...转载 2020-01-07 10:11:59 · 837 阅读 · 0 评论 -
redis系列(五) redis 缓存设计
1. 缓存的收益与成本1.1收益 加速读写:因为缓存通常都是全内存的(例如Redis、Memcache),而存储层通常读写性能不够强悍(例如MySQL),通过缓存的使用可以有效地加速读写,优化用户体验。 降低后端负载:帮助后端减少访问量和复杂计算(例如很复杂的SQL语句),在很大程度降低了后端的负载。 使用redis带来的成本 数据不一致性:缓存层和存储层的数...原创 2020-01-11 17:09:55 · 285 阅读 · 0 评论 -
redis系列(四) redis哨兵模式与集群
1.1 redis高可用方案在主从复制的场景下,当一个主节点宕机时为了不使整个redis服务受到影响需要挑一个从节点晋升成为主节点,还需要命令所有从节点去复制新的主节点,整个过程需要人工干预,无法快速恢复服务而且成本巨大;RedisSentinel是一种高可用的实现方案。Sentinel是一个管理多个redis示例的工具,他可以实现对redis的监控,通知自动故障转移Senti...原创 2020-01-11 17:09:38 · 293 阅读 · 0 评论 -
redis系列(三) redis主从复制
当redis服务器发生单点故障硬盘损坏时,无论是RDB还是AOF机制都无法回复数据,如果实现高可用性主从复制,是指将一台redis服务器的数据,复制到其他的redis服务器,前者称为住服务器,后者称为从服务器,数据的复制是单向的只能由主服务器到从服务器默认情况下。每台服务器都是主服务器,且一个主服务器可以有多个服务器(没有从服务器)但是一个从服务器只能有一个主服务器主从复制的作用:数据...原创 2020-01-11 17:09:18 · 238 阅读 · 0 评论 -
redis系列(二) redis持久化
由于resid的内存数据库虽然访问速度快,但是由于服务宕机或服务退出,数据将会丢失1. RDB创建EDB持久haul所需持久化生成的RDB文件是一个经过压缩的二进制文件,通过该文件可以还原生成的RDB文件时的数据库状态;SAVE和BGSAVE命令可以用于生成RDB文件;RDB方式的持久化是通过快照完成的,当符合一定条件时redis会自动将内存中的所有数据进行快照并存储在硬盘上,RDB优...原创 2020-01-11 17:08:59 · 214 阅读 · 0 评论 -
redis系列(一) redis安装以及基本类型简介
redis安装方式:1. Docker安装方式:#拉取redis镜像> docker pull redis #运行 redis 容器将容器的6379端口映射到主机的6379端口> docker run --name myredis -d -p 6379:6379 redis#执行容器中的redis-cli 可以直接使用命令操作redis>docker ...原创 2020-01-11 17:07:42 · 291 阅读 · 0 评论