草庐IT

vim-jedi

全部标签

redis - Jedis java.lang.Long 不能转换为 [B

运行此代码时出现“java.lang.ClassCastException:java.lang.Long无法转换为[B”:JedisPoolConfigconfig=newJedisPoolConfig();config.setMaxIdle(10);config.setMinIdle(1);config.setMaxWaitMillis(30000);JedisPooljedisPool=newJedisPool(config,"localhost",6379);Jedisjedis=null;jedis=jedisPool.getResource();Stringmsisdn="3

java - 使用 JEDIS 进行类似 SQL 的插入和选择

所以我一直在尝试使用Jedis将我们的数据库从mysql迁移到Redis。我明白在Redis上,一切都是key和value。但我有几个基本问​​题。1)假设我有一个哺乳动物类,它的成员是eyes,ears,nose,hand,legs。所以现在我可以有多个值,例如2,2,1,2,22,3,1,1,21,2,1,6,2每一行表示他们拥有的数字。2只眼睛,2只耳朵,1个Nose,2只手,2条腿。我想存储这些数据,就像我们以前在mySQL中所做的那样,在那里,每一列都有它们的值。但是使用Jedis我该如何实现呢?我尝试使用自动递增键值并使用jedis.sadd(jedis.get("coun

java - 使用 JEDIS 进行类似 SQL 的插入和选择

所以我一直在尝试使用Jedis将我们的数据库从mysql迁移到Redis。我明白在Redis上,一切都是key和value。但我有几个基本问​​题。1)假设我有一个哺乳动物类,它的成员是eyes,ears,nose,hand,legs。所以现在我可以有多个值,例如2,2,1,2,22,3,1,1,21,2,1,6,2每一行表示他们拥有的数字。2只眼睛,2只耳朵,1个Nose,2只手,2条腿。我想存储这些数据,就像我们以前在mySQL中所做的那样,在那里,每一列都有它们的值。但是使用Jedis我该如何实现呢?我尝试使用自动递增键值并使用jedis.sadd(jedis.get("coun

redis - 使用jedis如何写入redis集群中的特定槽/节点

我正在尝试提高将数据写入redis集群的性能。我们计划从redi-sentinel转移到集群模式以实现可扩展性。但是,与redis-sentinel相比,写操作的性能非常差。我们在redis-sentinel中利用了管道,但集群模式不支持管道。因此,我想将所有转到同一节点的键分组,然后使用管道将批处理发送到该特定节点。所以,我想知道如何知道/计算(在写入集群之前)特定key将写入到哪个节点/插槽? 最佳答案 解决方案1:找到了一个解决方案来识别key将进入的插槽。JedisCluster有一些API可以获取它。intslotNum=

redis - 使用jedis如何写入redis集群中的特定槽/节点

我正在尝试提高将数据写入redis集群的性能。我们计划从redi-sentinel转移到集群模式以实现可扩展性。但是,与redis-sentinel相比,写操作的性能非常差。我们在redis-sentinel中利用了管道,但集群模式不支持管道。因此,我想将所有转到同一节点的键分组,然后使用管道将批处理发送到该特定节点。所以,我想知道如何知道/计算(在写入集群之前)特定key将写入到哪个节点/插槽? 最佳答案 解决方案1:找到了一个解决方案来识别key将进入的插槽。JedisCluster有一些API可以获取它。intslotNum=

java - 使用Jedis的Redis中单个键占用的内存?

我们如何使用Jedis查找Redis中单个key占用的内存?jedis.info("memory")只提供了redis服务器使用的总内存。 最佳答案 按照描述安装redis-rdb-tools之后here,我们可以用它来找出一个键使用的内存。从运行的redis中找出key的内存。redis-3.2.4$redis-memory-for-key-slocalhost-p6379mystringkeyKey"mystringkey"Bytes88Typestringredis-3.2.4$redis-memory-for-key-slo

java - 使用Jedis的Redis中单个键占用的内存?

我们如何使用Jedis查找Redis中单个key占用的内存?jedis.info("memory")只提供了redis服务器使用的总内存。 最佳答案 按照描述安装redis-rdb-tools之后here,我们可以用它来找出一个键使用的内存。从运行的redis中找出key的内存。redis-3.2.4$redis-memory-for-key-slocalhost-p6379mystringkeyKey"mystringkey"Bytes88Typestringredis-3.2.4$redis-memory-for-key-slo

java - Jedis 永远阻止连接到亚马逊

您好,我正在调试与AmazonElasticacheRedis2.6.13对话的Jedis我遇到了Jedis无法连接的问题。目前,我正在使用所有默认值,并且我发现当我尝试建立连接时它总是永远阻塞。IE。这个调用blockJedisjedis=jedisPool.getResource();但是,如果我暂时搁置服务器一段时间,它似乎又可以工作了。这表明某些东西正在被Jedis耗尽,并最终被较低级别清理干净。我相信我的配置有一些问题,但它在我的笔记本电脑(2.6.10)上与Redis一起工作正常我找到了一篇2011年的博客,讲的是配置,中间有一句话很有意思http://biasedbit.

java - Jedis 永远阻止连接到亚马逊

您好,我正在调试与AmazonElasticacheRedis2.6.13对话的Jedis我遇到了Jedis无法连接的问题。目前,我正在使用所有默认值,并且我发现当我尝试建立连接时它总是永远阻塞。IE。这个调用blockJedisjedis=jedisPool.getResource();但是,如果我暂时搁置服务器一段时间,它似乎又可以工作了。这表明某些东西正在被Jedis耗尽,并最终被较低级别清理干净。我相信我的配置有一些问题,但它在我的笔记本电脑(2.6.10)上与Redis一起工作正常我找到了一篇2011年的博客,讲的是配置,中间有一句话很有意思http://biasedbit.

java - Jedis HMSET map 插入顺序

Jedis有一个hmset方法,允许您在特定键处设置字段及其值的映射。我是这样使用方法的:Mapmap=newLinkedHashMap();//Generalplayerdatamap.put("name",player.getName());map.put("ip",player.getAddress().getAddress().getHostAddress());map.put("rank","none");map.put("tokens","0");map.put("coins","0");//Arsenalplayerstatisticsmap.put("ar_score"