集合

Collections

我们以与处理对象相同的方式处理 Redisson 集合。Redisson 提供的分布式集合包括:

  • Map
  • Multimap
  • Set
  • SortedSet
  • ScoredSortedSet
  • LexSortedSet
  • List
  • Queue
  • Deque
  • BlockingQueue
  • BoundedBlockingQueue
  • BlockingDeque
  • BlockingFairQueue
  • DelayedQueue
  • PriorityQueue
  • PriorityDeque

Map

基于 Redisson 的 Map 实现 java.util.concurrent.ConcurrentMap 和 java.util.Map 接口。Redisson 有四个 Map 实现,这些是 RMap,RMapCache,RLocalCachedMap 和 RClusteredMap。

RMap<String, Ledger> map = client.getMap("ledger");
Ledger newLedger = map.put("123", new Ledger());map

RMapCache 支持地图条目驱逐,RLocalCachedMap 允许对地图条目进行本地缓存。RClusteredMap 允许跨 Redis 群集主节点拆分来自单个映射的数据。

Set

基于 Redisson 的 Set 实现 java.util.Set 接口。Redisson 具有三个 Set 实现,即 RSet,RSetCache 和 RClusteredSet,其功能与对应的地图类似。

RSet<Ledger> ledgerSet = client.getSet("ledgerSet");
ledgerSet.add(new Ledger());

List

RList<Ledger> ledgerList = client.getList("ledgerList");
ledgerList.add(new Ledger());
上一页
下一页