- 安装的操作系统环境为:redhat6.5-server64位系统,下载redis2.8.13.tar.gz,解压缩到指定目录
- cd [redis_home],执行make进行安装,如果没有安装gcc会报错
- 如果未安装gcc,我的使用虚拟机挂在安装iso镜像,使用yum源安装,配置好yum源后,执行yum -y install gcc命令,会自动安装相关的依赖包
- 在执行make命令,报【zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory】和【zmalloc.h:55:2: error: #error "Newer version of jemalloc required"】错误,解决办法是则执行make MALLOC=libc
- 执行make test,报【You need tcl 8.5 or newer in order to run the Redis test】错误,下载高于8.5版本的tcl,这里下载tcl8.6.1,安装tcl,执行tar -zxvf [tcl8.6.1-src.tar.gz],执行./configure、make、make test、make install命令配置编译安装tcl,在执行make test,出现【\o/ All tests passed without errors!】【Cleanup: may take some time... OK】说明redis安装成功。
- 修改[redis_home]/redis.conf中【daemonize no】为【daemonize yes】启动以后台运行模式
- 启动redis执行命令:./src/redis-server ./redis.conf,停止redis服务可以执行客户端命令:./src/redis-cli shutdown
- 登陆客户端命令为:[./src/redis-cli -p 6379]或[telnet 127.0.0.1 6379]
- java客户端jedis测试代码:
import redis.clients.jedis.Jedis;
/**
* Created by lin on 2014/10/15.
*/
public class RedisTest {
private static Jedis jedis = new Jedis("192.168.0.2", 6379);
public static void main(String[] args){
jedis.connect();
jedis.set("key1","123");
String value = jedis.get("key1");
jedis.del("key1");
jedis.close();
System.out.println(value);
}
}