集合

Collections

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

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

Map

基于RedissonMap实现java.util.concurrent.ConcurrentMapjava.util.Map接口。Redisson有四个Map实现,这些是RMap,RMapCache,RLocalCachedMapRClusteredMap

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

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

Set

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

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

List

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