本文整理了Java中io.vertx.redis.RedisClient.srandmember
方法的一些代码示例,展示了RedisClient.srandmember
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RedisClient.srandmember
方法的具体详情如下:
包路径:io.vertx.redis.RedisClient
类名称:RedisClient
方法名:srandmember
[英]Get one or multiple random members from a set
[中]从集合中获取一个或多个随机成员
代码示例来源:origin: xenv/gushici
/**
* @param message example: {format: "png", categories: [shenghuo, buyi]}
*/
private void getGushiciFromRedis(Message<JsonObject> message) {
JsonArray realCategory = new JsonArray()
.add("png".equals(message.body().getString("format")) ? "img" : "json")
.addAll(message.body().getJsonArray("categories"));
checkAndGetKey(realCategory)
.compose(key -> Future.<String>future(s -> redisClient.srandmember(key, s))) // 从 set 随机返回一个对象
.setHandler(res -> {
if (res.succeeded()) {
message.reply(res.result());
} else {
if (res.cause() instanceof ReplyException) {
ReplyException exception = (ReplyException) res.cause();
message.fail(exception.failureCode(), exception.getMessage());
}
message.fail(500, res.cause().getMessage());
}
});
}
代码示例来源:origin: io.vertx/vertx-rx-java
/**
* Get one or multiple random members from a set
* @param key Key string
* @param handler Handler for the result of this call.
* @return
*/
public io.vertx.rxjava.redis.RedisClient srandmember(String key, Handler<AsyncResult<String>> handler) {
delegate.srandmember(key, handler);
return this;
}
代码示例来源:origin: vert-x3/vertx-rx
/**
* Get one or multiple random members from a set
* @param key Key string
* @param handler Handler for the result of this call.
* @return
*/
public io.vertx.rxjava.redis.RedisClient srandmember(String key, Handler<AsyncResult<String>> handler) {
delegate.srandmember(key, handler);
return this;
}
内容来源于网络,如有侵权,请联系作者删除!