需要gcc环境
yum install gcc-c++
将redis安装包上传到Linux
解压缩
tar -zxvf redis-3.0.0.tar.gz
cd 进入redis-3.0.0查看
存在Makefile文件,可直接make编译
编译完成
make install 安装,需要添加PREFIX=/安装路径
make install PREFIX=/usr/local/redis
/usr/local/下如果没有redis目录,它会自动创建
安装完成
进入/usr/local查看
进入redis/bin目录查看
启动redis-server服务(前端启动模式,会占用一个终端)
./redis-server
ctrl + c 终止
推荐后端启动
后端启动需要一个配置文件,可以到源码文件中拷贝
cp ~/redis-3.0.0/redis.conf ./
./ 表示当前目录
编辑redis.conf
vi redis.conf
:wq保存
后台运行
./redis-server redis.conf
查看redis进程
使用redis-cli链接当前服务器的6379端口(默认)
redis-cli链接其他客户端
./redis-cli -h 服务器地址 -p 端口
测试链接
@Test
public void testJedis() throws Exception{
//创建一个jedis对象,需要指定服务的ip端口
Jedis jedis = new Jedis("192.168.25.134", 6379);
//直接操作数据库
jedis.set("test", "aween-test-value");
System.out.println(jedis.get("test"));
//关闭jedis
jedis.close();
}
@Test
public void testJedisPool() throws Exception{
//创建一个数据库连接池对象,需要指定服务的ip和端口
JedisPool jedisPool = new JedisPool("192.168.25.134", 6379);
//从连接池中得链接
Jedis jedis = jedisPool.getResource();
//使用jedis操作数据库
System.out.println( jedis.get("test"));
jedis.set("count", "10");
jedis.expire("count", 30);
while (jedis.ttl("count") >= 0){
System.out.println(jedis.ttl("count"));
}
System.out.println(jedis.exists("count"));
//关闭jedis
jedis.close();
//关闭连接池
jedisPool.close();
}
如果没有设置防火墙,则可以这样操作
vi /etc/sysconfig/iptables
打开6379端口即可
重启防火墙
service iptables restart
redis服务关闭,可以使用./redis-cli shutdown
来关闭