Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何实时从redis获取最新数据?_Redis_Lettuce - Fatal编程技术网

如何实时从redis获取最新数据?

如何实时从redis获取最新数据?,redis,lettuce,Redis,Lettuce,我想用Redis实现实时应用程序 Redis上有实时推送的数据,如下面使用该库的源代码 RedisClient redisClient = RedisClient.create(uri); StatefulRedisConnection<String, String> connection = redisClient.connect() RedisStringAsyncCommands<String, String> asyncCommands = connectio

我想用Redis实现实时应用程序 Redis上有实时推送的数据,如下面使用该库的源代码

RedisClient redisClient = RedisClient.create(uri);
StatefulRedisConnection<String, String> connection = redisClient.connect() 

RedisStringAsyncCommands<String, String> asyncCommands = connection.async();
List<RedisFuture<?>> futures = Lists.newArrayList(); 

while(true) {
    futures.add(asyncCommands.set("key", "value"));
}
RedisClient=RedisClient.create(uri); StatefulRedisConnection=redisClient.connect() RedistringAsyncCommands asyncCommands=connection.async();
列表您可以尝试[Redis Stream[()以及streams您也可以尝试Thx,我将尝试。
while(true) {
    ConsumerRecords<String, String> records = consumer.poll(Duration.ofMillis(100));
    for (ConsumerRecord<String, String> record : records) {
        logger.info("offset = {}, value = {}", record.offset(), record.value());
    }
}