`
carlosfu
  • 浏览: 582302 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Ba8b5055-9c58-3ab0-8a1c-e710f0495d2c
BigMemory实战与理...
浏览量:31215
53b2087e-c637-34d2-b61d-257846f73ade
RedisCluster开...
浏览量:151025
C9f66038-7478-3388-8086-d20c1f535495
缓存的使用与设计
浏览量:125213
社区版块
存档分类
最新评论
文章列表
转载请注明出处哈: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及之后的版本,这些版本已经 ...
Global site tag (gtag.js) - Google Analytics