在使用Redis做缓存时,应用往往能得到非常高的性能。然而,如果配置不当,你将遇到很多令人头疼的问题,比如复制缓冲区限制、复制超时等。Redis提供了许多提高和维护高效内存数据库使用的工具。在无需额外配置应用层的前提下,Redis独特的数据类型、指令和命令调优就可以满足应用的需求,但是错误的配置,更...
分类:
其他好文 时间:
2014-10-29 16:25:11
阅读次数:
430
1 Redis 内存存储结构本文是基于 Redis-v2.2.4 版本进行分析.1.1 Redis 内存存储总体结构Redis 是支持多key-value数据库(表)的,并用 RedisDb 来表示一个key-value数据库(表). redisServer 中有一个 redisDb *db; 成员...
分类:
其他好文 时间:
2014-10-29 16:20:54
阅读次数:
292
本文将对Redis的常见数据类型的使用场景以及在内存优化方面和性能优化方面做一些详细的分析。Redis常用数据类型Redis最为常用的数据类型主要有以下五种:StringHashListSetSorted set在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这...
分类:
其他好文 时间:
2014-10-29 16:12:52
阅读次数:
243
安装logstash+kibana+elasticsearch+redis搭建集中式日志分析平台2014-01-16 19:40:57|分类:logstash|标签:logstashkinanaelasticsearchredis日志分析|举报|字号订阅本文是参考logstash官方文档实践的笔记,...
分类:
其他好文 时间:
2014-10-29 14:45:10
阅读次数:
270
今天开始研究Redis源码中的一些工具类的代码实现,工具类在任何语言中,实现的算法原理应该都是一样的,所以可以借此机会学习一下一些比较经典的算法。比如说我今天看的Crc循环冗余校验算法和rand随机数产生算法。
CRC算法全称循环冗余校验算法。CRC校验的基本思想是利用线性编码理论,在发送端根据要传送的k位二进制码序列,以一定的规则产生一个校验用的监督码(既CRC码)r位...
分类:
编程语言 时间:
2014-10-29 10:52:12
阅读次数:
213
1、下载: wget http://download.redis.io/releases/redis-2.8.4.tar.gz2、解压tar xzvf redis-2.8.4.tar.gz -C /home/hadoop/zkcd /home/hadoop/zk/redis-2.8.4sudo .....
分类:
其他好文 时间:
2014-10-29 10:33:41
阅读次数:
190
1. redis.conf 配置参数:
#是否作为守护进程运行
daemonize yes
#如以后台进程运行,则需指定一个pid,默认为/var/run/redis.pid
pidfile redis.pid
#绑定主机IP,默认值为127.0.0.1
#bind 127.0.0.1
#Redis默认监听端口
port 6379
#客户端闲置多少秒后,断开连接,默认为300(秒...
分类:
其他好文 时间:
2014-10-29 09:17:36
阅读次数:
204
redis 安装http://my.oschina.net/quanpower/blog/282546#OSC_h2_2redis扩展安装wget https://github.com/nicolasff/phpredis/zipball/master -O php-redis.zipunzip p...
分类:
系统相关 时间:
2014-10-28 19:55:50
阅读次数:
305
背景介绍redis数据库提供了一些管理功能比如流水线:打包发送多条命令,并在一个回复里面接收所有被执行命令的结果。事务:一次执行多条命令,被执行的命令要么就全部都被执行,要么就一个也不执行。并且事务执行过程中不会被其他工作打断。乐观锁:监视特定的键,防止事务出现竞争条件。虽然这些附加功能都非常有用,...
分类:
其他好文 时间:
2014-10-28 19:46:55
阅读次数:
172
配置选项Redis 服务器提供了一些配置选项(configuration option),通过修改这些选项的值,可以改变选项对应功能的行为。举个例子,Redis 服务器默认会创建 0 号至 15 号共十六个数据库以供用户使用。但 Redis 服务器的数据库数量并不是一成不变的,Redis 提供了 d...
分类:
其他好文 时间:
2014-10-28 19:37:33
阅读次数:
489