org.redisson.api.RedissonClient.getSetCache()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(2.2k)|赞(0)|评价(0)|浏览(665)

本文整理了Java中org.redisson.api.RedissonClient.getSetCache方法的一些代码示例,展示了RedissonClient.getSetCache的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RedissonClient.getSetCache方法的具体详情如下:
包路径:org.redisson.api.RedissonClient
类名称:RedissonClient
方法名:getSetCache

RedissonClient.getSetCache介绍

[英]Returns set-based cache instance by name. Supports value eviction with a given TTL value.

If eviction is not required then it's better to use regular map #getSet(String,Codec).
[中]按[$0$]返回基于集合的缓存实例。支持给定TTL值的值逐出。
如果不需要逐出,那么最好使用常规的map#getSet(String,Codec)。

代码示例

代码示例来源:origin: redisson/redisson

Iterable<VIn> collection = null;
if (RSetCache.class.isAssignableFrom(objectClass)) {
  collection = redisson.getSetCache(objectName, codec);
} else if (RSet.class.isAssignableFrom(objectClass)) {
  collection = redisson.getSet(objectName, codec);

代码示例来源:origin: redisson/redisson

Iterable<VIn> collection = null;
if (RSetCache.class.isAssignableFrom(objectClass)) {
  collection = redisson.getSetCache(objectName, codec);
} else if (RSet.class.isAssignableFrom(objectClass)) {
  collection = redisson.getSet(objectName, codec);

代码示例来源:origin: org.redisson/redisson

Iterable<VIn> collection = null;
if (RSetCache.class.isAssignableFrom(objectClass)) {
  collection = redisson.getSetCache(objectName, codec);
} else if (RSet.class.isAssignableFrom(objectClass)) {
  collection = redisson.getSet(objectName, codec);

代码示例来源:origin: redisson/redisson-examples

public static void main(String[] args) {
  // connects to 127.0.0.1:6379 by default
  RedissonClient redisson = Redisson.create();
  
  RSetCache<String> setCache = redisson.getSetCache("mySet");
  // with ttl = 20 seconds
  boolean isAdded = setCache.add("1", 20, TimeUnit.SECONDS);
  // store value permanently
  setCache.add("2");
  
  setCache.contains("1");
  
  for (String string : setCache) {
    // iteration through bulk loaded values
  }
  
  boolean removedValue = setCache.remove("1");
  setCache.removeAll(Arrays.asList("1", "2", "3"));
  setCache.containsAll(Arrays.asList("4", "1", "0"));
  
  RSet<String> secondsSet = redisson.getSet("mySecondsSet");
  secondsSet.add("4");
  secondsSet.add("5");
  Set<String> allValues = secondsSet.readAll();
  
  redisson.shutdown();
}

相关文章

微信公众号

最新文章

更多