Redis
 sql >> база данни >  >> NoSQL >> Redis

Не може да сканира с помощта на шаблона Redis

Можете да използвате RedisCallback на RedisOperations за да го направите.

redisTemplate.execute(new RedisCallback<Iterable<byte[]>>() {

  @Override
  public Iterable<byte[]> doInRedis(RedisConnection connection) throws DataAccessException {

    List<byte[]> binaryKeys = new ArrayList<byte[]>();

    Cursor<byte[]> cursor = connection.scan(ScanOptions.NONE);
    while (cursor.hasNext()) {
      binaryKeys.add(cursor.next());
    }

    try {
      cursor.close();
    } catch (IOException e) {
      // do something meaningful
    }

    return binaryKeys;
  }
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Съхраняване на ключове с префикс, които изтичат в redis

  2. Запитване с Redis?

  3. Помислете за преразглеждане на записите по-горе или за дефиниране на bean от тип 'org.springframework.data.redis.core.RedisTemplate' във вашата конфигурация

  4. Изключенията на Redis нямат памет, но все още има достатъчно памет

  5. Как да споделяте сесия между NodeJs и PHP с помощта на Redis?