[TG开发]与Reids集成
嗨!很久没有更新课程内容了。对此深感抱歉 :1) 今天我们将我们的高负载机器人与一个速度极快的数据库(名为 Redis)进行了整合。我使用它来存储那些需要快速访问的数据。
对于驱动程序,我选择了 Lettuce,因为它很受欢迎且有完善的文档。您可以在此处下载它,或者使用 Maven 进行安装:
<dependency><groupId>io.lettuce</groupId><artifactId>lettuce-core</artifactId><version>Latest</version>
</dependency>
建立连接, 连接到 Redis:
RedisClient redisClient;
StatefulRedisConnection<String, String> redisConnection;
RedisCommands<String, String> syncCommands;redisClient = RedisClient.create("redis://localhost:6379/0"); // Format: redis://ip:post/dbNumber
redisConnection = redisClient.connect();
syncCommands = this.redisConnection.sync();
连接已建立
就这样啦! 现在你可以像这样执行命令了:
syncCommands.get("key");
syncCommands.set("key", "value");
syncCommands.lrange("key", 0, -1);
另外,在完成工作后别忘了断开与 Redis 的连接:
redisConnection.close();
redisClient.shutdown();