sql >> Database teknologi >  >> NoSQL >> Redis

Kan ikke scanne med redis skabelon

Du kan bruge en RedisCallbackRedisOperations at gøre det.

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. MongoDB $sin

  2. Initialiser data på dockeriseret mongo

  3. mongo - rubin forbindelsesproblem

  4. En oversigt over Percona MongoDB Kubernetes-operatøren