redis
文章平均质量分 55
张冲andy
熟悉各种数据库,包括不限于 mysql,postgresql,oracle,redis,mongodb,clickhouse等
展开
-
Redis集群从节点无限循环同步故障
从库清理旧数据,期间 redis 全程阻塞无法响应,10多秒后 cluser 检测到并在主库日志记录 FAIL message ,报Disconnecting timedout replica: 172.28.212.40:6380 这是 cluster-node-timeout 超时导致的,该参数为15000即15s;2、关注 repl-timeout 默认60秒,cluster-node-timeout 默认15秒,数据量大而变化频繁的redis集群适当调大。从redis的fail主从节点日志入手。原创 2023-04-02 20:01:17 · 470 阅读 · 0 评论 -
Redis4.0新特性(一)-Memory Command
Redis4.0版本增加了很多诱人的新特性,在redis精细化运营管理中都非常有用(猜想和antirez加入redislabs有很大关系);此系列几篇水文主要介绍以下几个新特性的使用和效果。Redis Memeory Command:详细分析内存使用情况,内存使用诊断,内存碎片回收; PSYNC2:解决failover和从实例重启不能部分同步;PSYNC3已经路上了; LazyFree: ...转载 2019-07-25 21:20:06 · 642 阅读 · 1 评论 -
redis之 主从复制和哨兵
一、Redis主从复制主从复制:主节点负责写数据,从节点负责读数据,主节点定期把数据同步到从节点保证数据的一致性1. 主从复制的相关操作a,配置主从复制方式一、新增redis6380.conf, 加入 slaveof 192.168.152.1286379, 在6379启动完后再启6380,完成配置;b,配置主从复制方式二、redis-server --slaveof 192.16...转载 2019-05-08 09:31:12 · 161 阅读 · 0 评论 -
redis-sentinel 高可用方案实践
近期公司的一块核心业务使用redis作为配置转发中心,存在单点问题,考虑服务的可靠性。针对业务需求,我们确定了我们的需求:异地跨机房容灾 故障自动切换 尽可能高的保证数据不丢失针对以上需求,我们分别对redis主从复之,redis-cluster,redis-sentinel方案进行了调研,对比结果如下: 方案 数据可靠性 服务可靠性...转载 2019-05-08 10:22:12 · 246 阅读 · 0 评论 -
redis之 3.0集群安装
1. 集群即使有了主从复制,每个数据库都要保存整个集群中的所有数据,容易形成木桶效应。 使用Jedis实现了分片集群,是由客户端控制哪些key数据保存到哪个数据库中,如果在水平扩容时就必须手动进行数据迁移,而且需要将整个集群停止服务,这样做非常不好的。 Redis3.0版本的一大特性就是集群(Cluster),接下来我们一起学习集群。1.0. 架构 (1)所有的re...原创 2018-10-19 11:41:57 · 147 阅读 · 0 评论 -
企业级nosql数据库应用与实战-redis
目录一、NoSQL简介 1.1 常见的优化思路和方向 1.1.1 MySQL主从读写分离 1.1.2 分库分表 1.2 NoSQL诞生的原因 1.3 分布式系统的挑战 1.3.1关系数据库和NoSQL侧重点 1.4 NoSQL的优缺点 1.5 NoSQL总结 二、NoSQL的分类 2.1 基本分类 2.2 常见分类 2.3 常见N...转载 2018-10-15 14:45:46 · 253 阅读 · 0 评论 -
redis之 Redis持久化配置
Redis持久化配置 Redis的持久化有2种方式 1快照 2是日志 Rdb快照的配置选项save 900 1 // 900内,有1条写入,则产生快照save 300 1000 // 如果300秒内有1000次写入,则产生快照save 60 10000 // 如果60秒内有10000次写入,则产生快照(这3个选项都屏蔽,则rdb禁用) st...原创 2018-10-07 17:23:29 · 184 阅读 · 0 评论 -
缓存雪崩和缓存穿透问题解决方案
缓存雪崩 简介:缓存同一时间大面积的失效,所以,后面的请求都会落到数据库上,造成数据库短时间内承受大量请求而崩掉。 解决办法: 事前:尽量保证整个 Redis 集群的高可用性,发现机器宕机尽快补上。选择合适的内存淘汰策略。 事中:本地 Ehcache 缓存 + Hystrix 限流&降级,避免 MySQL 崩掉。 事后:利用 Redis 持久化...原创 2018-10-11 11:15:34 · 211 阅读 · 0 评论 -
Redis 和 Memcached 的区别
Redis 和 Memcached区别: Redis 支持更丰富的数据类型(支持更复杂的应用场景):Redis 不仅仅支持简单的 K/V 类型的数据,同时还提供 list、set、zset、hash 等数据结构的存储。Memcache 支持简单的数据类型 String。 Redis 支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用,而 Memeca...原创 2018-10-11 08:54:11 · 186 阅读 · 0 评论 -
redis之 Redis常用数据类型
Redis最为常用的数据类型主要有以下7种:一、 String (字符)常用命令: set,get,decr,incr,mget 等。应用场景:String是最常用的一种数据类型,普通的key/ value 存储都可以归为此类.即可以完全实现目前 Memcached 的功能,并且效率更高。还可以享受Redis的定时持久化,操作日志及 Replication等功能。除了提供原创 2017-06-06 11:13:51 · 949 阅读 · 0 评论 -
redis之 centos 6.7 下安装 redis-3.2.5
前期准备:1. 操作系统需要安装 gcc 包 与 TCL 库, 通过配置本地 yum 源 ,yum -y install gcc 、 yum -y install tcl安装2. 下载 redis 安装包,上传至 linux 下。 网址: http://download.redis.io/releases/[root@mysql ~]# ll redis-3.2.5.tar.gz原创 2017-06-01 15:41:33 · 387 阅读 · 0 评论