第5章Jedis 操作 Redis
使用 Redis 官方推荐的 Jedis,在 java 应用中操作 Redis。Jedis 几乎涵盖了 Redis 的所有
命令。操作 Redis 的命令在 Jedis 中以方法的形式出现。jedis 完全兼容 redis 2.8.x and 3.x.x
⚫ Jedis 源码:https://github.com/xetorthio/jedis
⚫ api 文档:http://xetorthio.github.io/jedis/
⚫ 下载:http://search.maven.org/,搜索 jedis
5.1下载 Jedis 和 Commons-Pool
5.1.1 下载 Jedis
Jedis 是 Redis 的 java 客户端。 Maven 依赖:
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.3</version>
</dependency>
5.1.2 下载 Commons-Pool
Jedis 对象并不是线程安全的,在多线程下使用同一个 Jedis 对象会出现并发问题。为
了避免每次使用 Jedis 对象时都需要重新构建,Jedis 提供了 JedisPool。JedisPool 是基于
Commons Pool 2 实现的一个线程安全的连接池
Maven 依赖
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
<version>2.6.0</version>
</dependency>
5.2Java 应用使用 Jedis 准备
项目中加入 jar:
⚫ jedis-2.9.3.jar
⚫ commons-pool2-2.6.0.jar
5.2.1 字符串(string)
5.2.2 哈希(hash)
- 使用 Jedis 连接实例池。
- 使用连接池操作 hash 数据类型
5.2.3 列表 list
5.2.4 集合 Set
5.2.5 有序集合 Sorted Set
5.2.4 集合 Set
5.2.5 有序集合 Sorted Set
5.2.6 事务(Transaction)