Redis集群部署及性能测试
2017-08-16 00:00
260 查看
摘要: 部署Redis集群,测试Redis集群的读写性能,并与Redis单个实例的性能进行对比
下载地址见:http://redis.io/
Redis集群现在的一个缺陷是,和单点模式(stand alone)丰富的客户端及完整的功能支持对比,集群只拥有部分语言的客户端支持,且多数是开发测试状态,而且支持的功能比较有限。
make install只是安装二进制文件,并不会配置服务项脚本(init script)。如果需要应用于生产环境,需要配置服务项,并且设置更合理的配置选项,例如配置文件路径,日志等级,持久化路径等。
Redis安装包为Ubuntu和Debian系统提供了一个可以完成这些配置的脚本:
脚本会提示选择一系列的配置项。安装完毕后,可以使用/etc/init.d/redis_<portnumber>启动或关闭redis实例,例如
如果需要配置过程更详细的说明,或者在Redhat和CentOS下配置服务项,可以参照以前写的一篇安装Redis的文档:
http://my.oschina.net/u/1049845/blog/203370
。
此外,需要使用一种集群的客户端,这里采用Python客户端redis-py-cluster,详细信息参见:
https://github.com/Grokzen/redis-py-cluster
关于redis集群的详细配置说明,请访问
http://redis.io/topics/cluster-tutorial
1 Redis集群的安装部署
Redis从3.0.0开始支持集群功能,目前最新版本为3.0.4。下载地址见:http://redis.io/
Redis集群现在的一个缺陷是,和单点模式(stand alone)丰富的客户端及完整的功能支持对比,集群只拥有部分语言的客户端支持,且多数是开发测试状态,而且支持的功能比较有限。
安装Redis
# 安装路径为/usr/local/redis-3.0.4 $ cd /usr/local/redis-3.0.4 $ make $ make test # 可以使用"make PREFIX=/some/other/directory install"选择安装路径 $ sudo make install
make install只是安装二进制文件,并不会配置服务项脚本(init script)。如果需要应用于生产环境,需要配置服务项,并且设置更合理的配置选项,例如配置文件路径,日志等级,持久化路径等。
Redis安装包为Ubuntu和Debian系统提供了一个可以完成这些配置的脚本:
$ cd utils $ sudo ./install_server.sh
脚本会提示选择一系列的配置项。安装完毕后,可以使用/etc/init.d/redis_<portnumber>启动或关闭redis实例,例如
$ sudo /etc/init.d/redis_6379 start $ sudo /etc/init.d/redis_6379 stop
如果需要配置过程更详细的说明,或者在Redhat和CentOS下配置服务项,可以参照以前写的一篇安装Redis的文档:
http://my.oschina.net/u/1049845/blog/203370
配置Redis集群
使用Redis集群前需要安装Ruby,为什么?因为目前集群是通过Ruby脚本启动的。
此外,需要使用一种集群的客户端,这里采用Python客户端redis-py-cluster,详细信息参见:
https://github.com/Grokzen/redis-py-cluster
关于redis集群的详细配置说明,请访问
http://redis.io/topics/cluster-tutorial
2 性能测试
待补充相关文章推荐
- sentinel redis 集群部署+zabbix监控配置+性能测试+多实例自动配置脚本
- redis及集群性能测试
- redis3.0集群部署和测试
- Redis 测试以及集群部署方案
- redis 集群性能测试以及与单机性能对比
- Redis集群部署与测试
- redis 集群性能测试结果分析
- Window平台搭建Redis分布式缓存集群 (一)服务器搭建及性能测试
- Window平台搭建Redis分布式缓存集群 (一)服务器搭建及性能测试
- Redis集群的高可用测试(含Jedis客户端的使用)
- apache+tomcat+mysql负载均衡和集群 性能测试
- redis 集群部署(二)
- Redis集群部署详细
- Redis linux集群部署
- Sequoiadb1.10集群性能测试报告
- SSD对HADOOP集群性能提升 调研及测试计划
- 测试远程服务器部署的redis通不通
- Redis 3.0原生集群部署
- Keystone 高可靠性部署与性能测试