redis-plus-plus EventLoop 怎么开启循环
时间: 2023-08-02 14:12:09 浏览: 142
redis++使用说明,windows下编译redis-plus-plus
在 redis-plus-plus 中,EventLoop 是由 RedisAsyncConnection 类管理的。要启动 EventLoop 的循环,可以使用 RedisAsyncConnection::loop() 方法。该方法会一直阻塞直到循环停止。例如:
```c++
#include <sw/redis++/redis++.h>
using namespace sw::redis;
int main() {
RedisAsyncConnection conn;
conn.connect("127.0.0.1", 6379);
// 执行一些 Redis 命令
conn.command("SET", "key", "value");
// 启动 EventLoop 循环
conn.loop();
return 0;
}
```
在这个例子中,我们创建了一个 RedisAsyncConnection 对象,并使用 connect() 方法连接到了 Redis 服务器。然后,我们执行了一个 Redis 命令,将键 "key" 的值设置为 "value"。最后,我们调用了 loop() 方法,这会启动 EventLoop 的循环。循环会一直运行,直到程序退出或者调用 RedisAsyncConnection::disconnect() 方法停止循环。
阅读全文