概述
reids6380.conf文件配置含义:
include redis.conf
pidfile /var/run/redis_6380.pid
port 6380
dbfilename dump6380.rdb
appendfilename appendly6380.aof
replica-priority 90
cluster-config-file nodes-6380.log
pidfile:配置PID文件路径,当redis作为守护进程运行的时候,它会把 pid 默认写到 /var/redis/run/redis_6379.pid 文件里面.pid文件就是一个简单的文本文件,里面存放了一个pid,process id,作用是用来防止同一个程序运行多个副本(或实例),作用机制是,程序启动时,去读取指定位置和名称的pid文件,将里面的pid取出,查找此pid是否在系统process列表中(可以理解为ps -A命令的显示),如果存在,则当前的实例不能运行,因为已经存在一个运行实例了,如果不存在,则正常启动运行。
port:绑定的主机地址
dbfilename:镜像备份文件的文件名
appendlyfilename:指定更新日志文件名,默认为appendly.aof
replica-priority:副本优先级replica-priority 这是 replicas 节点通过 INFO 接口给出的信息,默认值为 100。 当 master 节点无法正常工作后 Redis Sentinel 通过这个值来决定将哪个 replicas 节点提升为 master 节点。这个数值越小表示越优先进行提升。
luster-config-file:该参数指定了集群配置文件的位置,记录集群节点信息。
logfile :网络日志文件;日志档案;访客流量统计文件;
一.idea操作redis
1.centOS中相关redis文件配置
配置好/opt/apps/redis/cluster-dis目录下的redis.conf、redis6380.conf、redis6381.conf、redis6382.conf、redis6383.conf、redis6384.conf、redis6385.conf文件.
相关命令:
touch//创建新文件
mkdir//创建新目录
cp/复制粘贴
rm -rf//删除命令
2.创建idea的maven工程文件
创建测试类,需要提前配置好maven
配置文件pom.xml如下:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.aynu</groupId>
<artifactId>Maven_Test</artifactId>
<version>1.0-SNAPSHOT</version>
<name>jedistest</name>
<url>http://www.example.com</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compier.sorce>1.7</maven.compier.sorce>
<maven.compier.target>1.7</maven.compier.target>
</properties>
<dependencies>
<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>4.2.3</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
<!-- https://mvnrepository.com/artifact/junit/junit -->
</project>
2.创建测试类demo1
ifconfig
查看虚拟机的网卡信息,查看ip地址为192.168.198.101
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import redis.clients.jedis.Jedis;
public class demo1 {
private Jedis jedis;
@Before
public void before(){
jedis=new Jedis("192.168.198.101",6379);
}
@After
public void after(){
jedis.close();
}
@Test
//操作redis中的set集合
public void test1(){
jedis.set("name","张三");
jedis.mset("age","23","sex","男");
System.out.println(jedis.get("name"));
System.out.println(jedis.get("age"));
System.out.println(jedis.get("sex"));
}
}
jedis连接池
第一种:jedisPool
第二种:try-with-resource
第三种:jedisPooled
连接高可用集群:
连接分布式系统:
最后
以上就是魁梧钻石为你收集整理的jedis客户端一.idea操作redis的全部内容,希望文章能够帮你解决jedis客户端一.idea操作redis所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复