Redis学习笔记系列
- Redis学习笔记(一):下载与安装-Windows、Linux
- Redis学习笔记(二):数据类型和通用操作命令
- Redis学习笔记(三):Java连接Redis(Jedis)以及示例代码
- Redis学习笔记(四):Redis持久化
- Redis学习笔记(五):Redis事务-multi、exec、discard、锁、分布式锁、死锁
- Redis学习笔记(六):删除策略、逐出算法
- Redis学习笔记(七):redis高级数据类型及应用场景-Bitmaps、HyperLogLog、GEO
- Redis学习笔记(八):redis主从复制-建立连接、数据同步、命令传播、复制缓冲区、复制偏移量、心跳机制
- Redis学习笔记(九):哨兵模式-监控、通知、故障转移
- Redis学习笔记(十):Redis集群-结构设计、集群搭建、集群操作、主从下线、主从切换
- Redis学习笔记(十一):企业级解决方案-缓存预热、缓存雪崩、缓存击穿、缓存穿透、性能指标监控
Jedis简介
- Jedis是java连接redis服务的途径,但并不是java连接redis的唯一途径,Java连接redis服务有以下途径:
Jedis
SpringData Redis
Lettuce
HelloWorld
- Maven
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.3.0</version>
</dependency>
- Gradle
compile group: 'redis.clients', name: 'jedis', version: '3.3.0'
2.Jedis常规操作:编写代码
- 连接redis
@Test
public void jedisTest(){
//1.连接redis
Jedis jedis = new Jedis("127.0.0.1",6379);
//2.操作redis
String setResult = jedis.set("sam", "123");
System.out.println(setResult);
String value = jedis.get("sam");
System.out.println(value);
//3.关闭redis
jedis.close();
}
结果输出:
OK
123
- redis操作List
@Test
public void testList(){
//1.连接redis
Jedis jedis = new Jedis("127.0.0.1",6379);
//2.操作redis
jedis.lpush("list1","a","b","c");
jedis.rpush("list1","d");
List<String> list1 = jedis.lrange("list1"