- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
List<JedisShardInfo> shards = new ArrayList<JedisShardInfo>();
JedisShardInfo si = new JedisShardInfo("localhost", 6379);
si.setPassword("foobared");
shards.add(si);
si = new JedisShardInfo("localhost", 6380);
si.setPassword("foobared");
shards.add(si);
那么,ShardedJedis
有两种使用方式。直接连接或使用 ShardedJedisPool
。为了可靠运行,后者必须在多线程环境中使用。
2.a) 直接连接:
ShardedJedis jedis = new ShardedJedis(shards);
jedis.set("a", "foo");
jedis.disconnect;
2.b) 池化连接:
ShardedJedisPool pool = new ShardedJedisPool(new Config(), shards);
ShardedJedis jedis = pool.getResource();
jedis.set("a", "foo");
.... // do your work here
pool.returnResource(jedis);
.... // a few moments later
ShardedJedis jedis2 = pool.getResource();
jedis.set("z", "bar");
pool.returnResource(jedis);
pool.destroy();
上面的例子展示了如何使用ShardedJedis
。
在我当前的设置中,我使用的是 RedisTemplate
和 JedisConnectionFactory
。
我的问题是
How do I use
ShardedJedis
withRedisTemplate
?
最佳答案
我认为它不直接支持您的情况。 RedisTemplate 为 Redis 交互提供了高级抽象。而 RedisConnection 提供了接受和返回二进制值(字节数组)的低级方法。
关于java - 将 ShardedJedis 与 RedisTemplate 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29616706/
我是 Redis 的新手,想用我现有的 spring 应用程序来实现它。 我的问题是使用具有相同键的不同 redisTemplate 来存储不同类型的值。 例如 我在 spring 中定义了 redi
我正在使用 spring redistemplate @Autowired private RedisTemplate redisTemplate; RedisToken => token |
我对 Spring 和 Redis 都很陌生。我想知道有没有办法通过值获取KEY? My KEY is patterned like this: "{typeOfFile}:{id}:{filenam
我已经开始在 spring 应用程序中使用 RedisTemplate。 opsForHash() 有一个“put”方法,但它只需要三个参数。我想保存一些键值对。这在节点中非常简单,例如: redi
我正在尝试测试 RedisTemplate 中的过期方法。例如,我将 session 存储在 redis 中,然后尝试检索 session 并检查值是否相同。对于过期 session ,我使用 red
我必须根据需要为每个请求(写入/读取)创建 RedisTemplate。连接工厂是JedisConnectionFactory JedisConnectionFactory factory=new
我正在尝试使用 Redis 为我的实体存储一些缓存数据,例如,它内部有不同类型的字段, public class Job { private String id; private Da
我使用 spring 的 RedisTemplate。 我在 redis 中有一个哈希。 我想使用模板查询 redis,以获取其键在特定键集中的所有条目。 我注意到了方法: Map entries =
我正在使用 Spring RedisTemplate 来处理与 Redis 相关的操作。我能存储两种数据类型吗?例如,我想存储 Key、String 以及 Key、Integer。如何实现? 最佳答案
在我的SpringBoot项目中,当我使用如下注入(inject)RedisTemplate时,没问题。 @Repository public class CommonDBDaoImpl implem
首先项目A,也就是SpringBOOT项目中使用redisTemplate 来做REDIS的缓存时,你会发现存到REDIS里边的KEY和VALUE,redisTemplat使用jdkSerializ
我有一个 Spring boot 应用程序,它与两个不同的 Redis 集群(在 Amazon Elasticache 上)通信。我正在使用 spring-data-redis 1.6.4。这是我针对
在制作spring redis数据模板时,我使用: RedisTemplate template = new RedisTemplate<>(); 然后我还将反序列化器设置为自定义反序列化器,该反序列
我在 redis 中有不同的模型键。 我使用这些模板来存储值; public RedisTemplate model1RedisTemplate() { RedisTemplate r
尝试将 RedisTemplate bean 与 GenericJackson2JsonRedisSerializer 一起使用,但在调试时我注意到 Spring Session 使用了不同的 Red
我正在使用 Spring 的 RedisTemplate 与 Redis 交互。 目前,我存储在 Redis 中的数据使用 OpsForHash 操作,因为这最适合我存储的数据。 但现在我想添加不同结
有什么方法可以检查 RedisTemplate 中是否存在某个键?或者换句话说,RedisTemplate API 中是否有任何等效的 Redis exists 命令? 最佳答案 是的,你可以使用pu
当我调用get()方法时,发生异常 这是代码 @Service("RedisService") public class RedisServiceImpl implements RedisServic
我在我的 spring boot 应用程序 中使用 RedisTemplate 并且我能够使用 singleKey 进行读取。 String valueJson = (String) redisTem
我想为存储在 Redis 中的 key 设置一个 ttl,我是通过以下方式完成的: @Component public class RedisBetgeniusMarketService implem
我是一名优秀的程序员,十分优秀!