- 10.7. 底层Redis客户端
10.7. 底层Redis客户端
Redisson在底层采用了高性能异步非阻塞式Java客户端,它同时支持异步和同步两种通信模式。如果有哪些命令Redisson还没提供支持,也可以直接通过调用底层Redis客户端来实现。Redisson支持的命令在Redis命令和Redisson对象匹配列表里做了详细对比参照。
// 在使用多个客户端的情况下可以共享同一个EventLoopGroupEventLoopGroup group = new NioEventLoopGroup();RedisClientConfig config = new RedisClientConfig();config.setAddress("redis://localhost:6379") // 或者用rediss://使用加密连接.setPassword("myPassword").setDatabase(0).setClientName("myClient").setGroup(group);RedisClient client = RedisClient.create(config);RedisConnection conn = client.connect();// 或RFuture<RedisConnection> connFuture = client.connectAsync();conn.sync(StringCodec.INSTANCE, RedisCommands.SET, "test", 0);// 或conn.async(StringCodec.INSTANCE, RedisCommands.GET, "test");conn.close()// 或conn.closeAsync()client.shutdown();// 或client.shutdownAsync();
