sql >> Database >  >> NoSQL >> Redis

Kan niet scannen met redis-sjabloon

U kunt een RedisCallback . gebruiken op RedisOperations om dit te doen.

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. Node.js + mangoest bevriest knooppunt bij meer dan 100 resultaten

  2. Veroorzaakt door:java.lang.IllegalArgumentException:CONTAINING (1):[IsContaining, Containing, Bevat] wordt niet ondersteund voor het afleiden van redis-query's - Redis

  3. Hoe geneste entiteiten in mangoest te vullen?

  4. mongodb/mongoose findMany - vind alle documenten met ID's in array