java的redis客户端jedis

1.搭建redis的3个节点的分布式集群

1.1默认的redis-server不允许外界访问

开启外界的访问,使用window客户端连接redis节点

1.2单机使用的优化

如果作为redis节点,只在一个服务器启动一个进程单进程 单线程的软件不足以使用到服务器的有效资源上限,一般都会在一个服务器3-10个redis节点

1.3redis 的配置文件

	配置文件模板 redis的根目录 redis.conf
	通过配置这个文件,启动redis服务,加载这个文件(redis服务就会按照我们在文件中配置的内容启动,
	例如端口号 6379,6380,6381)
	vim 编辑器打开文件(备份一份)

61行在这里插入图片描述
80行
在这里插入图片描述
84行
在这里插入图片描述
128行
在这里插入图片描述
150行
在这里插入图片描述
163行
在这里插入图片描述
202行
在这里插入图片描述
237行
在这里插入图片描述
对应的save调用命令的输出持久化文件,不同redis节点对应不同的持久化文件,数据不互通

546行淘汰策略
在这里插入图片描述
在这里插入图片描述
volitle-:对设置了超时时间的数据
random:对设置了超时的数据达到内存上限使用的情况下进行随机删除
ttl:到达上限时,把将要过期的数据删除(谁剩余的时间越少,删除的可能性越大)
lru:在超时数据中设置内部的时间戳,根据时间戳判断最近最久未使用(热点保留,冷点删除)
allkeys-:对永久数据的淘汰策略
random:随机淘汰
lru:最近最久未使用淘汰

内存上限需要redis中配置
在这里插入图片描述

1.4配置启动三个节点

○ 拷贝redis.conf 生成三个配置文件
[root@VM_0_10_centos redis-3.2.11]# cp redis.conf redis6379.conf
[root@VM_0_10_centos redis-3.2.11]# cp redis.conf redis6380.conf
[root@VM_0_10_centos redis-3.2.11]# cp redis.conf redis6381.conf

○ 修改6380 6381的与端口有关的配置
在这里插入图片描述

vim redis6380.conf
:%s/6379/6380/g
vim redis6381.conf
:%s/6379/6381/g

jedis客户端

依赖redis的jedis客户端依赖资源maven工程
(springboot的简化依赖)

		<dependency>
		  	<groupId>org.springframework.boot</groupId>
		  	<artifactId>spring-boot-starter-redis</artifactId>
		  	<version>1.4.7.RELEASE</version>
		</dependency>
import redis.clients.jedis.Jedis;
@RunWith(SpringRunner.class)
@SpringBootTest
public class JedisTest {
	/**
	 * 实现单个节点的连接底层对象
	 * 分布式的连接实现对象
	 */
	@Test
	public void connection() {
		Jedis jedis = new Jedis("49.233.192.xxx", 6379);
		jedis.set("name", "xiao");
		System.out.println(jedis.get("name"));
	}
	
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值