草庐IT

java - 如何使用Jedis获取redis服务器的系统时间?

好的,我发现Redis的系统服务命令是TIME,我可以用这个命令来获取Redis服务器的系统时间。但我在Jedis中找不到相同的命令。在java中,如何获取Redis服务器的系统时间?TIME命令返回多批量回复,如何获取TIME的值,并在我的Java客户端中使用它?如果有例子,非常感谢! 最佳答案 好的,我有一个解决方案是:Objecto=jedis.eval("returnredis.call('time')[1]");日志(TAG,"o-->"+o.toString());可以获取Redis服务器的系统时间!

java - 将 netty 与 jedis 一起使用时出错

我正在使用netty和redis(jedis客户端),并且在每个请求中调用redisdb的查询方法,当我使用此命令在Apache基准测试中对其进行测试时ab-c10-n10localhost:2080出现以下错误。Mar10,20143:29:48PMio.netty.channel.DefaultChannelPipeline$TailHandlerexceptionCaughtWARNING:AnexceptionCaught()eventwasfired,anditreachedatthetailofthepipeline.Itusuallymeansthelasthandler

java - Jedis 管道异常

当我像下面的代码一样使用jedis时:publicclassJedisTestextendsSync{privatestaticfinalString_SET_KEY_1="test1";privatestaticfinalString_SET_KEY_2="test2";publicvoidprocess()throwsSQLException{SetappSet=getAllUserableAppkey();finalShardedJedisjedis=RedisHelper.getJedis();finalShardedJedisPipelinepipeline=jedis.pi

redis - 有人能告诉我如何分析来自 redis 的 bytearray 键吗?

我有这样一把key:“\x04y\x03\x00\x00K”来self的redis,我完全不明白它的含义。“\x04”代表十六进制字符串而“y”代表ascii字符吗?是吗,为什么key将两者结合起来?提前致谢。编辑:我正在使用Jedis(redis的java客户端)并将键作为字节数组。我的代码(在Java中)是这样的:jedis.set(aByteArr,value)在运行代码的同时,我打开了redis提供的nativeclient,执行“MONITOR”命令来查看redis中实际保存了哪些key。这就是我的发现:...设置"\x04y\x03\x00\x00K""aString"

java - 如何使用 Java 客户端从 Redis 中读取 erlang 术语?

例如我通过jedis将元组T={k1,v1,k2,v2}保存到redis:eredis:q(Conn,["SET",>,term_to_binary(T)]).我正在尝试使用下面的代码来阅读这个erlang术语:Jedisj=Redis.pool.getResource();byte[]t=j.get("mykey").getBytes();OtpInputStreamois=newOtpInputStream(t);System.out.println(OtpErlangObject.decode(ois));错误是:com.ericsson.otp.erlang.OtpErlang

spring - 使用 Spring 记录 Jedis 客户端

我尝试使用logging.level.my.package记录其他实例,它们工作得很好,我想知道为什么我不能让logging.level.redis.clients.jedis工作?只是想在一个正在运行的进程中跟踪jedis进程。编辑:我不断得到CannotgetJedisconnection;nestedexceptionisredis.clients.jedis.exceptions.JedisConnectionException:java.net.SocketTimeoutException:connecttimedoutorg.springframework.data.red

gradle - 如何为 logback-redis-appender 指定 redis 客户端依赖

如何在gradle中为logback-redis-appender指定最新的redis客户端依赖https://mvnrepository.com/artifact/com.cwbase/logback-redis-appender/1.1.5我想使用https://mvnrepository.com/artifact/redis.clients/jedis的2.9.0依赖项而不是现在使用的2.5.2。 最佳答案 添加到build.gradle:compilegroup:'redis.clients',name:'jedis',ve

java - 如何使用 ElastiCache 作为 Camel 幂等存储库?

我正在尝试使用RedisIdempotentRepository作为IdempotentConsumer对于Camel路线。我尝试使用本地Redisdocker容器并使用以下代码按预期工作。IdempotentRepositoryredisIdempotentRepository=newRedisIdempotentRepository("redis");from(source).idempotentConsumer(simple("${in.header.CamelFileName}"),redisIdempotentRepository).log("Uploadingfile${f

redis - 对 Redis 从属设备的循环读取请求

我们有一个存储大约6个哈希的单个redis实例,其中每个哈希包含大约500-700个键(业务对象)。我打算设置一个主从架构,其中我可以有一个主实例和2个从属实例,并且我想循环读取请求到从属实例。我一直在寻找方法来做到这一点,但到目前为止,在我的探索中,我一直无法弄清楚如何去做。我们使用Jedis作为我们的redis客户端。是否可以将读取请求轮询到一个从机?(当然,我知道可能存在一个从机中数据不一致的时间窗口,我愿意牺牲它)帮助将不胜感激。编辑:这是我第一次尝试设置分布式架构。所以如果我说的话看起来很无知,请多多包涵。 最佳答案 您可

java - JedisPool 无法连接到 telnet redis 服务器

我的redis服务器在一个VMWare服务器中,我可以通过cli从telnet连接redis服务器:C:\Users\Administrator>redis-cli-h192.168.0.243-p6379192.168.0.243:6379>获取名称(错误)NOAUTH需要身份验证。192.168.0.243:6379>授权根好的192.168.0.243:6379>获取名称“泳池zzzzqqqqq”192.168.0.243:6379>在我的java代码中,我可以通过Jedis成功连接到redis服务器。绝地演示:Jedisjedis=newJedis(constr);jedis.