Skip to content
echo edited this page May 18, 2012 · 1 revision

部署Redis

你需要部署大于两个Redis实例。

部署Redis是很简单的事情:

$ wget http://redis.googlecode.com/files/redis-2.4.12.tar.gz
$ tar xzf redis-2.4.12.tar.gz
$ cd redis-2.4.12
$ make

当然你需要稍微修改下redis.conf配置文件,然后

$ ./src/redis-server /home/juxin.zj/opt/redis-2.4.10/redis.conf

Redis就启动成功了。

配置Tedis

注:Tedis默认使用Diamond作为配置服务,如果需要使用Zookeeper或者用户扩展的其他配置服务,需要单独指定。

Group.setConfigManager(ConfigManager cm);

配置示例:

com.taobao.common.tedis.config.appname.version:servers=127.0.0.1:6379:r10,127.0.0.1:6380:r10;timeout=3000;pool_size=10;password=123456;

其中appname和version对应Tedis初始化时配置的appname和version,这样可以对系统内不同的应用和版本做到区分。这里在本机配置了两个Redis实例,端口号分别是6379和6380;两个实例读取权重相同都是10,数字越大表示权重越高,Redis命令超时时间是3秒,线程池大小为10,Redis实例的密码是123456。

使用Tedis

<dependency>
  <groupId>com.taobao.common</groupId>
  <artifactId>tedis-group</artifactId>
  <version>1.1.0</version>
</dependency>
Group tedisGroup = new TedisGroup(appName, version);
tedisGroup.init();
ValueCommands valueCommands = new DefaultValueCommands(tedisGroup.getTedis());
// 写入一条数据
valueCommands.set(1, "test", "test value object");
// 读取一条数据
valueCommands.get(1, "test");
Clone this wiki locally