最终一致性落地实践--获取接收方的帐号余额
接前文http://blog.itpub.net/29254281/viewspace-2113781/作为直播类型的应用.采用最终一致性处理用户发送礼物和接收礼物.发送礼物是同步的,接收礼物是异步的.那么如何得知主播(收礼者)的真实帐号金额呢因为总有一部分主播的银子,尚在处理之中,没有增加到主播的帐号里面.其实用Redis也可以解决这个问题.发送方事...
Redis键空间通知
转载自:http://redisdoc.com/topic/notification.html事件的类型对于每个修改数据库的操作,键空间通知都会发送两种不同类型的事件。比如说,对 0 号数据库的键 mykey 执行 DEL 命令时, 系统将分发两条消息, 相当于执行以下两个 PUBLISH 命令:PUB...
Redis过期删除策略
转载自:http://blueswind8306.iteye.com/blog/2240088最近线上遇到Redis内存达到maxmemory限制后,数据淘汰过慢导致拖慢应用请求的问题。后来仔细看了一下Redis的各种数据淘汰策略,总结一下。 首先,Redis有三种删除key的时机,它们对应不同的淘汰策略: 当读/写一个已经过期的key时,会触发惰性删...
Redis主从复制网络闪断处理
先记录几个有意思的用法1.重复执行-r 选项重复执行一个命令指定的次数。-i 设置命令执行的间隔。比如查看redis每秒执行的commands(qps)./redis-cli -r 100 -i 1 info stats | grep instantaneous_ops_per_secinstantaneous_ops_per_sec:334instantaneous_ops_per_sec:306instantaneous_ops_per_sec:294instantane...
Redis优化要点--读后总结
http://www.4wei.cn/archives/1002605http://redis.io/commands/INFOinfo命令# Memoryused_memory:11570933696used_memory_human:10.78Gused_memory_rss:11895382016used_memory_peak:12194989280used_memory_peak_human:11.36Gused_memory_lua:33792mem_fragmentation_ratio:1.03mem_allocator:jemalloc-3.2.0...
Redis重要参数回顾
最近有点闹心.先是昨天壁挂炉管子崩了,家里发大水.小花狸还把钥匙扔厕所里了,没注意直接给冲走了..晚上,有邮件报警.才发现家里键盘还让小花狸玩坏了...这孩子.太淘气了晚上9点半,打车去单位处理.发现Redis内存使用接近上限.已经使用了10G左右.我调整了一下上限,解除了报警.但是查看top的时候,发现Redis-server cp...
陌陌Feed读后总结
参考:http://mp.weixin.qq.com/s?__biz=MzA5Nzc4OTA1Mw==&mid=2659597071&idx=1&sn=cd8df9f8c52dfbfb54e65adbe19fae27&scene=23&srcid=0509WNSUJdcT5Z2HpGaegBaD#rd下面是Feed系统的整体架构图:资源层主要使用Redis、MongoDB、HBase等NoSQL类型数据库。存储层是内部RPC服务,根据业务场景和存储特性,组合各种数据库...
用Redis构建分布式锁
转载自:http://ifeve.com/redis-lock/《Redis官方文档》用Redis构建分布式锁原文链接 译者:yy-leo 校对:方腾飞(红体标记重点)用Redis构建分布式锁在不同进程需要互斥地访问共享资源时,分布式锁是一种非常有用的技术手段。 有很多三方库和文章描述如何用Redis实现一...
Redis的日志系统
今天中间件接口响应时间很长. 经过大致排查,发现是访问Redis慢 并且Redis的cpu确实已经飙到了98%左右. 现在需要定位问题.先打...
简易实现Redis监控自动短信告警
如果没有企业短信网关,如何实现监控的自动短信告警呢?1.开通QQ邮箱,并且绑定手机号。设置之后,一旦QQ邮箱接收到新邮件,就会自动发送短信提醒。http://jingyan.baidu.com/article/90808022a318b2fd91c80f9a.html2.制作一个JAVA程序,可以接收请求,并将请求内容作为邮件发送到QQ邮箱。 3.在Redis服务器...
Redis Sentinel
JAVA程序识别Redis故障转移需要jedis2.2.2及以上版本。 参考:https://redis.readthedocs.org/en/latest/topic/sentinel.html
Redis复制
Redis 支持简单且易用的主从复制(master-slave replication)功能,该功能可以让从服务器(slave server)成为主服务器(masterserver)的精确复制品。 以下是关于 Redis 复制功能的几个重要方面:Redis 使用异步复制。 从 Redis 2.8 开始, 从服务器会以每秒一次的频率向主服务器报告复制流(replicatio...
Redis持久化
Redis是一个单线程的内存数据库。下载地址如下:http://download.redis.io/releases/redis-2.8.11.tar.gz在Redis的src目录运行make命令,然后将可执行文件复制到新建的bin目录。可以使用如下的组织形式。Redis持久化有两种方式 RDB和AOF1.RDB方式RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(poi...
Redis配置文件参数说明
1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pidfile /var/run/redis.pid3. 指定Redis监听端口,默认端口为6379,作者在自己的...
一致性Hash学习
参考:http://www.lanceyan.com/tech/arch/consistenthashing_and_solr.html
Redis
单位准备使用Redis了。也是难得的学习机会。参考:http://www.cnblogs.com/stephen-liu74/archive/2012/04/16/2370212.htmlhttps://redis.readthedocs.org/en/latest/http://blog.91gaoqing.com/archives/217.html 一致性哈希