redission常用api
时间: 2024-09-05 19:00:16 浏览: 34
Redisson是一个基于Redis协议的高性能、分布式、轻量级的Java客户端库。它提供了丰富的API,用于连接、管理Redis服务器并操作数据。以下是一些常用的Redisson API:
1. 连接管理:
- `Jedisson.getSingleServer()`:获取单机实例。
- `Jedisson.createCluster()`:创建一个Redis集群管理器。
2. 数据存储:
- `String operations`:如`get`, `set`, `expire`, `del`等,用于字符串类型的键值对操作。
- `List<T> createList(String key)`:创建列表,并可以执行`lpush`, `rpush`, `lpop`, `rpop`等操作。
- `Set<T> createSet(String key)`:创建集合,支持添加、删除和检查成员等操作。
- `Map<String, V> createMap(String key)`:创建哈希表,用于存储键值对。
3. 高级数据结构:
- `ZSet<T>`:有序集合操作,如`zadd`, `zrange`, `zrem`等。
- `SortedSet<T>`:与`ZSet`类似,但内部实现不同。
- `PubSub`: 提供发布订阅功能。
4. 同步和异步:
- `syncCommand()`:同步执行命令。
- `async().execute(Runnable command)`:异步执行命令。
5. 事务和管道:
- `Transaction` 和 `Pipeline` 类提供原子性的操作集。
6. 其他特性:
- 监听器(Listeners):监听数据库的变化。
- Redisson配置:自定义连接超时、密码、加密等参数。
阅读全文