- 浏览: 582302 次
- 性别:
- 来自: 北京
最新评论
-
zl378837964:
美团在Redis上踩过的一些坑-目录(本人非美团) -
stateis0:
请问 github wiki 的 运维技巧还更新吗?目前是 ...
2017技术计划 -
flytl:
视频看不了了,还可以再分享吗
redis入门视频分享 -
can8888:
作为一个Java初级开发,适合读这本书吗?
本人新书-Redis开发与运维-目录 -
timer_yin:
请教下一台物理机上最多部署多少个实例都取决于哪些因素
美团在Redis上踩过的一些坑-2.bgrewriteaof问题
文章列表
转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678
一. 缓存穿透 (请求数据缓存大量不命中):
缓存穿透是指查询一个一定不存在的数据,由于缓存不命中,并且出于容错考虑, 如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。
例如:下图是一个比较典型的cache-storage架构,cache(例如memcache, redis等等) + storage(例如mysql, hbase等等)架构,查一个压根就不存在的值, 如果不做兼容,永远会查询storag ...
转载请注明出处哈:http://carlosfu.iteye.com/blog/2240426
一、测试环境
1. Redis版本:
由于我们较早的使用了Redis-Cluster版本,所以此测试使用的是Redis 3.0.0 RC1 (version 2.9.101) 后来有开发者提出,如果是大集群的话,会造成 ...
本文转自:http://blog.csdn.net/dc_726/article/details/42784237
这个博客的作者写的文章非常优秀。
一篇非常精彩的解释CAP理论的文章,翻译水平有限,不准确之处请参考原文,还请见谅。
Chapter 1: “Remembrance Inc” Your new venture :Last night when your spouse appreciated you on remembering her birthday and bringing her a gift, a strange Idea strikes you. P ...
转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678
更多Redis的开发、运维、架构以及新动态,欢迎关注微信公众号:
一、缓存的几种更新策略
从下面的表格看,缓存的更新策略大致分为三种,本文将从一致性和维护成本两个方面对于三种缓存更新策略进行简要说明,因为这些东西比较理论和抽象,如哪里说得不对,欢迎拍砖。
注:
(1) 一致性:缓存和真实数据源(例如mysql, hbase, elasticsearch等等)是否存在一段时间数据的不一致。
(2) 维护成本: 开发人员的开发和维护成本。 ...
微博在大规模、高负载系统中的典型问题 新浪微博平台及大数据技术专家 秦迪
API单位误解造成的严重故障 阿里-林昊
转载请注明出处哈:http://carlosfu.iteye.com/blog/2240426
一、命令说明:
info: 部分统计和状态
info all: 全部统计和状态
info section: 某一块的统计和状态(例如info Replication)
Redis的info all命令包含redis实例最全的状态和统计信息。
主要包含几个模块:
模块名
模块含义
转载请注明出处哈:http://carlosfu.iteye.com/blog/2240426
一、Redis单机下载、编译、安装:
cd /opt/soft
wget http://download.redis.io/releases/redis-3.0.4.tar.gz
tar xzf redis-3.0.4.tar.gz
ln -s /opt/soft/redis-3.0.4 /opt/soft/redis
cd redis
make
make inst ...
转载请注明出处哈:http://carlosfu.iteye.com/blog/2240426
更多Redis的开发、运维、架构以及新动态,欢迎关注微信公众号:
通过jedis来连接操作redis总体来说比较简单,按照redis单机、redis-sentinel、redis-cluster略有不同。
一、Jedis相关依赖
1. jedis依赖(选择最新的稳定版本,支持redis-cluster)
<jedis.version>2.7.2</jedis.version>
<dependency>
<g ...
转载请注明出处哈:http://carlosfu.iteye.com/blog/2240426
一、目的
Redis-Cluster是Redis的分布式解决方案,Redis Cluster提供了在线扩容(添加分片)功能,有效扩展存储能力和读写能力。
水平扩容思路如下:
1. 启动新的Redis实例。
2. 集群中的机器meet上述Redis实例,将其加入集群。
3. 由于新的实例没有指派槽,所以要将部分其他实例上面的槽迁移至新的实例。
转载请注明出处哈:http://carlosfu.iteye.com/blog/2240426
一、目的
Redis-Cluster是Redis的分布式解决方案,Redis Cluster提供了在线扩容(添加分片)功能,有效扩展存储能力和读写能力。
水平扩容思路如下:
1. 启动新的Redis实例。
2. 集群中的机器meet上述Redis实例,将其加入集群。
3. 由于新的实例没有指派槽,所以要将部分其他实例上面的槽迁移至新的实例。
转载:
作者:Sky.Jian (简朝阳)链接:http://isky000.com/database/oracle-mysql-or-nosql-2
一些英文缩写的含义:
Nosql: not only sql
OLTP:
转载请注明出处哈:http://carlosfu.iteye.com/blog/2240426
一:集群相关
cluster info 打印集群的信息
cluster nodes 列出集群当前已知的所有节点(node),以及这些节点的相关信息。
二:节点相关
cluster meet <ip> <port> ...
转载请注明出处哈:http://carlosfu.iteye.com/blog/2240426
安装视频:
8.2.2 redis-cluster安装1
8.2.3 redis-cluster安装2
8.2.4 redis-cluster安装纠正
一、目的
为什么官方提供了ruby构建集群工具,还要实现一个redis-cli版的集群构建?
答案很简单:
1. 熟悉redis-cluster的集群命令和协
转载请注明出处哈:http://carlosfu.iteye.com/blog/2240426
一、准备redis(下载、编译、安装、配置目录、数据目录)
1. 下载、编译、安装
cd /opt/soft
wget http://download.redis.io/releases/redis-3.0.3.tar.gz
tar xzf redis-3.0.3.tar.gz
cd redis-3.0.3
make
make install
2. 配置目录、数据目录
cd /opt/soft/redis-3.0.3
mkdir -p data
mkd ...
转载请注明出处哈:http://carlosfu.iteye.com/blog/2240426
一、说明
1. 如果单纯用一条条命令安装Redis-Cluster比较麻烦,而且容易出错(涉及到meet、addslots、replicate 等操作),所以redis的作者使用ruby作为redis的客户端语言,实现了一个工具包redis-trib.rb可以大大简化Redis-Cluster的搭建。
2. 在执行该工具之前,一些准备工作是必不可少的,其一就是安装ruby和rubygem,为了方便起见这里推荐安装ruby 1.9.3及之后的版本,这些版本已经 ...