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. mongodb集約フレームワークでのcase-statementの実行

    2. $pullと$[identifier]を使用してネストされた配列からオブジェクトを削除します(mongoDB 3.6)

    3. SQLでグループの最小値を持つ行を選択する5つの方法

    4. MongoDBチュートリアル:ScalaでのMongoDBへの接続