sunzxh 2020-04-22
简介
Jedis是Redis官方推荐的Java连接开发工具
基本操作
1.导入依赖
2.连接Redis
创建链接
Jedis jedis = new Jedis(“地址”, 端口号);
效验密码
jedis.auth(“密码”)
3.一些方法
测试是否链接成功
jedis.ping
添加一个string类型的数据
jedis.set(“key”,“value”)可以用于重新修改
根据下标切换数据库
jedis.select(index)
设置字符串有效期
jedis.expire(“key”,second)
获取string类型数据
jedis.get(“key”)
删除key对应的元素(可以多个)
jedis.del(“key”)
设置多个键值对
jedis.mset(“key”,“value”,“key”,“value”...)
key所对应的value+1
jedis.incr(“key”)
key所对应的value-1
jedis.decr(“key”)
key所对应的value后拼接value
jedis.append(“key”,“value”)
在名称为key的list集合中从左侧插入元素value
jedis.lpush(“key”,“value”,“value”,“value”,...)
在名称为key的list集合中从右侧插入元素value
jedis.rpush(“key”,“value”,“value”,“value”,...)
获取list集合中的值从index1-index2
jedis.lrange(“key”,index1,index2)
修改key集合中下标为index的value
jedis.lset(“key”,index,“value”)
和Redis语法基本相同,更多方法可以参考jedis-Api
可以参考https://www.cnblogs.com/vinozly/p/5459498.html
Springboot整合redis
1.导入依赖
在springboot工程中导入
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
2.新增支配文件
数据库下标
spring.redis.database=0
地址
spring.redis.host=127.0.0.1
端口
spring.redis.port=6379
密码
spring.redis.password=123456
最大连接数
spring.redis.pool.max-idle=8
最小连接数
spring.redis.pool.min-idle=0
最大活动数目
spring.redis.pool.max-active=8
最大等待时间
spring.redis.pool.max-wait=-1
超时时间
spring.redis.timeout=5000
3.代码先创建一个模板
private StringRedisTemplate stringRedisTemplate;
调用对象方法即可
例如加入一个字符串类型的元素
stringRedisTemplate.opsForValue().set(key, value);
Redis哨兵模式是Redis高可用方案的一种实现方式,通过哨兵来自动实现故障转移,从而保证高可用。-- lettuce客户端需要使用到 -->. application.yml哨兵模式配置属性示例。