
Redis
文章平均质量分 96
hguisu
这个作者很懒,什么都没留下…
展开
-
redis cluster(6)- redis集群应用和问题总结
问1、问题:1、新加节点,如果没有分配slot,没有执行redis-trib.rb reshard,java的java.lang.IllegalArgumentException: Node 10.31.145.246:7032 is unknown to cluster解决:新加节点需要执行reshard2、10.46.65.34[ERR] Not all 16384 slo...原创 2019-06-03 11:20:09 · 3033 阅读 · 0 评论 -
redis cluster(5)- redis集群原理
https://www.jianshu.com/p/0232236688c11、集群架构Redis集群设计总体架构在这个图中,每一个蓝色的圈都代表着一个redis的服务器节点。它们任何两个节点之间都是相互连通的。客户端可以与任何一个节点相连接,然后就可以访问集群中的任何一个节点。对其进行存取和其他操作。集群节点属性集群中每个Master node负责存储数据、集群状态...原创 2019-06-03 11:19:41 · 17495 阅读 · 6 评论 -
redis-cluster(4)redis集群管理工具:redis-trib.rb详解
redis cluster管理工具redis-trib.rb详解redis-trib.rb是redis官方推出的管理redis集群的工具,集成在redis的源码src目录下,是基于redis提供的集群命令封装成简单、便捷、实用的操作工具。redis-trib.rb是redis作者用ruby完成的。为了看懂redis-trib.rb,我特意花了一个星期学习了ruby,也被ruby的简洁、明了所...原创 2019-06-03 11:18:04 · 1726 阅读 · 0 评论 -
redis cluster(3)- redis集群管理:伸缩,故障
redis安装详见安装文档,目前部署3.2.3,不同版本并不一定能够兼容#安装文档:http://gitlab.tuling123.com/docs/openDocs/wikis/op-redis-in[root@tuling10-80-82-74 redis-3.2.3]# redis-cli --versionredis-cli 3.2.31、新增节点:增加节点的顺序是...原创 2019-06-03 11:16:37 · 1310 阅读 · 0 评论 -
redis cluster(2)- redis集群常用命令
集群(cluster) :这些命令是集群所独有的。执行上述命令要先登录#查看redis集群信息:redis-cli -c -p 6379 cluster nodes或者redis-trib.rb check 10.26.25.115:6379redis-trib.rb info 10.26.25.115:63791、查看集群:CLUSTERINFO打印集群的信...原创 2019-06-03 11:16:06 · 21651 阅读 · 3 评论 -
redis cluster(1)-redis集群安装配置详解
总结:1、简介Redis Cluster是一个高性能高可用的分布式系统。由多个Redis实例组成的整体,数据按照Slot存储分布在多个Redis实例上,通过Gossip协议来进行节点之间通信。1.1Redis集群核心的目标:在官方文档Cluster Spec中,作者详细介绍了Redis集群为什么要设计成现在的样子。最核心的目标有三个:1、性能:这是Redis赖以生存的看家...原创 2019-06-03 11:12:40 · 7645 阅读 · 0 评论 -
Redis详解(7)性能监控:问题分析和优化
对于任何应用服务和组件,都需要一套完善可靠谱监控方案。尤其redis这类敏感的纯内存、高并发和低延时的服务,一套完善的监控告警方案,是精细化运营的前提。一、Redis监控告警的价值redis故障快速通知,定位故障点;对于DBA,redis的可用性和性能故障需快速发现和定位解决。分析redis故障的Root causeredis容量规划和性能管理redis硬件资源利用率和成本...原创 2019-06-04 12:35:05 · 6446 阅读 · 0 评论 -
Redis详解(4)- 主从复制原理
1、概述Master节点在平时提供服务,另外一个或多个Slave节点在平时不提供服务(或只提供数据读取服务)。当Master节点由于某些原因停止服务后,再人工/自动完成Slave节点到Master节点的切换工作,以便整个Redis集群继续向外提供服务。2、主从复制工作过程Redis的主从复制功能除了支持一个Master节点对应多个Slave节点的同时进行复制外,还支持Slave节...原创 2019-06-03 11:10:05 · 7997 阅读 · 2 评论 -
Redis详解(3)数据持久化机制
一、Redis持久化方式Redis由于支持非常丰富的内存数据结构类型,如何把这些复杂的内存组织方式持久化到磁盘上是一个难题,所以Redis的持久化方式与传统数据库的方式有比较多的差别,Redis一共支持四种持久化方式,分别是:RDB定时快照方式(snapshot):RDB 将数据库的快照(snapshot)以二进制的方式保存到磁盘中。 AOF基于语句追加文件的方式:则以协议...原创 2019-06-03 11:06:04 · 13276 阅读 · 8 评论 -
Redis详解(2)内存使用与管理
一、内存使用情况可以通过info memory命令查看内存使用情况used_memory: Redis分配的内存总量,即存储的所有数据占用的内存。包括redis进程内部开销和使用的虚拟内存(即swap),单位byte。used_memory_human: 以可读格式返回使用的内存量(只是显示更友好).used_memory_rss:从系统角度,显示Redis进程占用的物理...原创 2019-06-03 11:04:20 · 15811 阅读 · 4 评论 -
Redis详解(1)--原理和机制
一、性能1 性能测试测试环境: RHEL 6.3 / HP Gen8 Server/ 2 * Intel Xeon 2.00GHz(6 core) / 64G DDR3 memory / 300G RAID-1 SATA / 1 master(writ AOF), 1 slave(write AOF & RDB)数据准备: 预加载两千万条数据,占用10G内存。测试工具:自...原创 2019-06-03 10:57:35 · 30184 阅读 · 8 评论 -
用Redis bitmap统计活跃用户、留存
Spool的开发者博客,描述了Spool利用Redis的bitmaps相关的操作,进行网站活跃用户统计工作。 原文:http://blog.getspool.com/2011/11/29/fast-easy-realtime-metrics-using-redis-bitmaps/ Redis支持对String类型的value进行基于二进制位的置位操作。通过将一个用户的原创 2013-06-27 21:05:38 · 19348 阅读 · 1 评论 -
NoSQL数据库探讨
NoSQL数据库探讨之一 - 为什么要用非关系数据库?(转载:http://robbin.javaeye.com/blog/524977)关键字: nosql 随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心原创 2010-07-20 10:14:00 · 5084 阅读 · 1 评论 -
TIME_WAIT引起Cannot assign requested address报错
主动关闭的Socket端会进入TIME_WAIT状态,并且持续2MSL时间长度,MSL就是maximum segment lifetime(最大分节生命期),这是一个IP数据包能在互联网上生存的最长时间,超过这个时间将在网络中消失。MSL在RFC 1122上建议是2分钟,而源自berkeley的TCP实现传统上使用30秒,因而,TIME_WAIT状态一般维持在1-4分钟。 TIME_WA原创 2013-08-25 13:37:12 · 29047 阅读 · 0 评论 -
Redis应用场景
1. MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。 2.原创 2013-05-06 20:23:15 · 145373 阅读 · 45 评论 -
Redis详解
1、与mencache比较性能方面:没有必要过多的关心性能,因为二者的性能都已经足够高了。由于Redis只使用单核,而Memcached可以使用多核,所以在比较上,平均每一个核上Redis在存储小数据时比Memcached性能更高。而在100k以上的数据中,Memcached性能要高于Redis,虽然Redis最近也在存储大数据的性能上进行优化,但是比起Memcached,还...原创 2013-06-24 21:02:06 · 18573 阅读 · 4 评论 -
专栏总结6:redis相关
专栏总结6:redis相关原创 2020-08-18 16:59:33 · 737 阅读 · 0 评论 -
Redis 代理服务Twemproxy
1、twemproxy explore 当我们有大量 Redis 或 Memcached 的时候,通常只能通过客户端的一些数据分配算法(比如一致性哈希),来实现集群存储的特性。虽然Redis 2.6版本已经发布Redis Cluster,但还不是很成熟适用正式生产环境。 Redis 的 Cluster 方案还没有正式推出之前,我们通过 Proxy 的方式来实现集群存储。原创 2013-06-25 23:38:05 · 29125 阅读 · 0 评论