sql >> Databáze >  >> NoSQL >> Redis

Nelze skenovat pomocí šablony redis

Můžete použít RedisCallback na RedisOperations k tomu.

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 Cluster - připravena výroba?

  2. Jak vytáhnout jednu instanci položky v poli v MongoDB?

  3. mongodb c# jak pracovat s dokumentem BSON

  4. Agregát MongoDB, jak přidatToSet každý prvek pole ve skupinovém potrubí