Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Nie można skanować przy użyciu szablonu redis

Możesz użyć RedisCallback na RedisOperations aby to zrobić.

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 i watch + multi pozwalają na jednoczesnych użytkowników

  2. Framework Django REST nadal odpowiada danymi z pamięci podręcznej, nawet po pustych kluczach redis

  3. Co to jest Redis pubsub i jak z niego korzystać?

  4. Jak wizualizować użycie resque za pomocą Node.js, WebSockets i Redis

  5. Redis danych Spring zastępuje domyślny serializator