在Linux下的Redis 启动步骤:
第一步,设置好连接前的Linux环境,查看防火墙状态:
systemctl status firewalld
如果没有关闭防火墙,需要先关闭防火墙:
systemctl stop firewalld
第二步,使用后端模式启动Redis服务器,启动前需要修改配置文件redis.conf中的内容,找到daemonize,设置为daemonize yes
第三步,在Redis的安装目录下通过命令启动redis服务器:
./bin/redis-server ./redis.conf
第四步,通过命令查看服务器是否启动成功:
ps -ef | grep -i redis
第五步,客户端访问Redis,在bin目录下输入命令:
./redis-cli
也可以指定ip地址和端口号,或者用第三方工具访问Redis时,需要先修改配置文件中bind的内容为bind Linux的ip地址。修改完之后需要重新启动redis服务 才可继续操作:
./redis-cli -h 192.168.197.132 -p 6379
第六步,当不需要redis服务后,输入命令quit进行退出。
Jedis连接Redis:
第一步,环境的确认,确认 Redis所在环境下的防火墙已关闭,配置文件的bind和daemonize部分的内容修改正确,远程可以和Redis所在的虚拟机相连(打开命令行输入ping 要连接的ip地址)。
第二步,导入依赖:
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.7.2</version>
</dependency>
单例链接:
Jedis jedis= new Jedis("192.168.234.131",6379);
连接池链接:
JedisPoolConfig config = new JedisPoolConfig();//获取连接池配置对象
config.setMaxTotal(30);//设置最大的连接数
config.setMaxIdle(10);//设置最大的空间
JedisPool jedisPool = new JedisPool(config,"192.168.234.131",6379);
Jedis jedis = null;
try {
jedis = jedisPool.getResource();//获取资源
jedis.set("abc","123");//往redis存数据
} catch (Exception e) {
e.printStackTrace();
} finally {
/**
* 关闭资源
*/
if(jedis!=null){
jedis.close();
}
if(jedisPool!=null){
jedisPool.close();
}
}