缓存(Cache)
鑫鑫_
W3C,MUSIC,JAVA
展开
-
REDIS新的存储模式DISKSTORE
Redis容量及使用规划在使用Redis过程中,我们发现了不少Redis不同于Memcached,也不同于MySQL的特征。(本文主要讨论Redis未启用VM支持情况)1. SchemaMySQL: 需事先设计Memcached: 无需设计Redis: 小型系统可以不用,但是如果要合理的规划及使用Redis,需要事先进行类似如下一些规划数据项: va转载 2012-02-29 14:32:53 · 810 阅读 · 0 评论 -
Redis主从复制
Redis的主从复制的配置很简洁,而且支持多级Master/Slave,比如B是A的slave,C是B的Slave。下面以单台机器为例说明Master/Slave配置 一个Redis服务实例需要一个配置文件,因此启动slave,只需要复制master的配置文件,然后做少量修改即可。假设master监听1010端口,slave监听2020端口,假设复制好的slave的配原创 2013-08-28 17:58:46 · 651 阅读 · 0 评论 -
Redis安装和使用示例
Redis是目前众多NoSQL产品中非常有特点的一款,支持的数据类型和方法都非常丰富,做为一款具备持久化功能的软件,实际使中更多却是将其做为cache。三思在个人的测试环境中安装使用了两三天,这期间尽管文档看了不少,但其实收获不多,不过对于NoSQL产品的整体看法一直没变,我觉着各类型NoSQL产品都还只是工具,并且是小工具,称不上产品。小工具能起大作用这不假(redis目前在国内最知名的转载 2013-08-28 15:59:10 · 575 阅读 · 0 评论 -
Linux Memcached 安装
准备安装文件下载memcached与libevent的安装文件http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz(memcached下载地址)https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz(libevent下载原创 2013-08-28 17:43:30 · 522 阅读 · 0 评论 -
Redis2.6将释出,新功能一览
Redis2.6 本来预计是在今年第一周就应该放出的,但是现在三个月快过去的,依然在跳票中。于是Redis作者@antirez发表文章向大家解释了跳票的原因,并细数了2.6版本令人激动的新功能。废话不多说,下面就是列举到的新功能。1.Lua脚本支持不用说,很多同学都已经期待很久了。而跟这个功能配套的,还有对JSON 和 MessagePack 的原生支持。不得不说真的很转载 2012-02-29 15:20:06 · 435 阅读 · 0 评论 -
安装ruby1.9.3-p0及redmon来监控redis
首先来个前戏: redmon 的监控页面没有任何文字说明,仅仅就其README里面的信息来说,应该是通过ruby on rails来实现的。对于这门语言无任何涉猎的情况开始一下安装之旅。一、安装Ruby初始安装直接$ wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz$ tar xzv转载 2012-02-29 15:16:51 · 1617 阅读 · 0 评论 -
Redis作者详谈2.4版本改进
本文内容来源于Redis作者@antirez 的博文,由NoSQLFan进行翻译。在文中他首先解释了由于Redis集群可能在较长一段时间内还处理开发阶段,为了避免稳定版本由于这一原因被无限延后,于是从2.2版本fork出了一个2.4分支,这一分支目前进行了一些新的优化改进及bug修复,如果没有严重bug将会在近几个星期内发布稳定版本。随后作者列出了2.4版本中的一大堆优化改进及Bug修复,转载 2012-02-29 15:05:25 · 404 阅读 · 0 评论 -
redis数据持久化
数据持久化通俗讲就是把数据保存到磁盘上,保证不会因为断电等因素丢失数据。redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持两种持久化方式,一种是 Snapshotting(快照)也是默认方式,另一种是Append-only file(缩写aof)的方式。先介绍下这两种dump方式再讲讲自己遇到的一些现象和想法,前面的内容是从网上整理出来的。Snapsho原创 2012-02-29 15:03:06 · 374 阅读 · 0 评论 -
Redis内存使用优化与存储
Redis常用数据类型Redis最为常用的数据类型主要有以下五种:StringHashListSetSorted set在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的:首先Redis内部使用一个redisObject对象来表示所有的key和value,redisObject最主要的信息如上图所示:ty转载 2012-02-29 15:00:25 · 352 阅读 · 0 评论 -
Redis配置文件详解
#是否作为守护进程运行daemonize yes#配置 pid 的存放路径及文件名,默认为当前路径下pidfile redis.pid#Redis 默认监听端口port 6379#客户端闲置多少秒后,断开连接timeout 300#日志显示级别loglevel verbose#指定日志输出的文件名,也可指定到标准输出端口logfile stdout#原创 2012-02-29 14:54:40 · 653 阅读 · 0 评论 -
用supervisord管理杂乱的服务
Supervisord是用Python实现的一款非常实用的进程管理工具,在批量服务化管理时特别有效。环境centospython2.4安装wget http://pypi.python.org/packages/source/s/supervisor/supervisor-3.0a10.tar.gz#md5=99c6fbd45bade87301296b7a597转载 2012-02-29 15:15:46 · 793 阅读 · 0 评论 -
Redis运维之道(视频+PPT)
http://blog.nosqlfan.com/html/2692.html转载 2012-02-29 15:01:09 · 616 阅读 · 0 评论 -
Redis内存存储结构分析
05五Redis内存存储结构分析五竹五竹,20110418Redis: A persistent key-value database with built-in net interface written in ANSI-C for Posix systems1 Redis 内存存储结构本文是基于 Redis-v2.2.4转载 2012-02-29 14:58:20 · 863 阅读 · 0 评论 -
Redis安装与配置过程
Redis介绍 Redis本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢失的问题,他的值可以是string(字符串)、list(列表)、sets(集合)或者是ordered sets(被排序的集合),所有的数据类型都具有push/pop、add/remove、执行服务端的并集、交集、两个s原创 2012-02-29 14:51:13 · 508 阅读 · 0 评论 -
Redis复制与可扩展集群搭建
Redis的主从复制策略是通过其持久化的rdb文件来实现的,其过程是先dump出rdb文件,将rdb文件全量传输给slave,然后再将dump后的操作实时同步到slave中。下面是一篇介绍Redis复制原理的文章,文章作者为新浪微博的田琪同学(@摇摆巴赫)。本文会讨论一下Redis的复制功能以及Redis复制机制本身的优缺点以及集群搭建问题。Redis复制流程概述Red转载 2012-02-29 14:43:55 · 439 阅读 · 0 评论 -
节约内存:Instagram的Redis实践
Instagram可以说是网拍App的始祖级应用,也是当前最火热的拍照App之一,Instagram的照片数量已经达到3亿,而在Instagram里,我们需要知道每一张照片的作者是谁,下面就是Instagram团队如何使用Redis来解决这个问题并进行内存优化的。首先,这个通过图片ID反查用户UID的应用有以下几点需求:查询速度要足够快数据要能全部放到内存里,最好是一台EC转载 2012-02-29 14:42:50 · 286 阅读 · 0 评论 -
Redis内存容量的预估和优化
Redis是个内存全集的kv数据库,不存在部分数据在磁盘部分数据在内存里的情况,所以提前预估和节约内存非常重要.本文将以最常用的string和zipmap两类数据结构在jemalloc内存分配器下的内存容量预估和节约内存的方法.先说说jemalloc,传说中解决firefox内存问题freebsd的默认malloc分配器,area,thread-cache功能和tmalloc非转载 2012-02-29 14:40:37 · 1190 阅读 · 0 评论 -
Redis3.0-集群环境搭建
Redis3.0已经发布一段时间了,趁着周末抓紧研究下,重点关注下相关的新功能及稳定性。性能及压力测试情况后续慢慢更新。目前公司使用的是2.8.7版本,非常的稳定。 Redis Cluster: 支持多节点数据集自动分片提供一定程度的分区可用性,部分节点挂掉或者无法连接其他节点后,服务可以正常运行集群中的每个Redis节点需要2个TCP连接端口,如6379端转载 2016-06-21 16:26:42 · 602 阅读 · 0 评论