redis 缓存数据库 spring-data-redis 在set中批量插入数pipline
发布日期:2021-08-15 22:29:31 浏览次数:28 分类:技术文章

本文共 1061 字,大约阅读时间需要 3 分钟。

//封装为方法   public Object sSet(String key, final List
list) {
// 获取key编码方式 final StringRedisSerializer stringRedisSerializer = (StringRedisSerializer) redisTemplate.getKeySerializer();       //获取值编码方式 final RedisSerializer
valueSerializer = (RedisSerializer
) redisTemplate.getValueSerializer(); //获取key对应的byte[] final byte[] rawKey = stringRedisSerializer.serialize(key); redisTemplate.executePipelined(new RedisCallback() { @Override public Object doInRedis(RedisConnection connection) throws DataAccessException { for (String str : list) { byte[] rawStr =valueSerializer.serialize(str);              //在set中添加数据 connection.sAdd(rawKey,rawStr); } connection.closePipeline(); return null; } }); return null; }

 

转载于:https://www.cnblogs.com/huanglei2010/articles/9597523.html

转载地址:https://blog.csdn.net/weixin_30781107/article/details/97119298 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Sitecore CMS中删除项目
下一篇:28. Implement strStr()

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年05月05日 13时15分16秒