spring中使用redistemplate操作redis
43页1、springspring 中使用中使用 redistemplateredistemplate 操作操作 redisredisSpring 中使用 RedisTemplate 操作 Redis(spring-data-redis)Redis 数据结构简介Redis 可以存储键与 5 种不同数据结构类型之间的映射,这 5 种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。下面来对这 5 种数据结构类型作简单的介绍:结构类型 结构存储的值 结构的读写能力String 可以是字符串、整数或者浮点数 对整个字符串或者字符串的其中一部分执行操作;对象和浮点数执行自增(increment)或者自减(decrement)List 一个链表,链表上的每个节点都包含了一个字符串 从链表的两端推入或者弹出元素;根据偏移量对链表进行修剪(trim);读取单个或者多个元素;根据值来查找或者移除元素Set 包含字符串的无序收集器(unorderedcollection),并且被包含的每个字符串都是独一无二的、各不相同 添加、获取、移除单个元素;
2、检查一个元素是否存在于某个集合中;计算交集、并集、差集;从集合里卖弄随机获取元素Hash 包含键值对的无序散列表 添加、获取、移除单个键值对;获取所有键值对Zset 字符串成员(member)与浮点数分值(score)之间的有序映射,元素的排列顺序由分值的大小决定 添加、获取、删除单个元素;根据分值范围(range)或者成员来获取元素Redis 5 种数据结构的概念大致介绍到这边,下面将结合 Spring 封装的RedisTemplate 来对这 5 种数据结构的运用进行演示RedisTemplate 介绍Spring 封装了 RedisTemplate 对象来进行对 Redis 的各种操作,它支持所有的 Redis原生的 api。RedisTemplate 位于 spring-data-redis 包下。RedisTemplate 在 Spring 代码中的结构如下:org.springframework.data.redis.coreClass RedisTemplatejava.lang.Objectorg.springframework.data.redis.core.Redi
3、sAccessororg.springframework.data.redis.core.RedisTemplateType Parameters:Kthe Redis key type against which the template works (usually a String)模板中的 Redis key 的类型(通常为 String)如:RedisTemplate注意:如果没特殊情况,切勿定义成 RedisTemplate,否则根据里氏替换原则,使用的时候会造成类型错误 。Vthe Redis value type against which the template works模板中的 Redis value 的类型RedisTemplate 中定义了对 5 种数据结构操作redisTemplate.opsForValue();/操作字符串redisTemplate.opsForHash();/操作 hashredisTemplate.opsForList();/操作 listredisTemplate.opsForSet();/操作 setredisTemplate.
4、opsForZSet();/操作有序 setStringRedisTemplate 与 RedisTemplate两者的关系是 StringRedisTemplate 继承 RedisTemplate。两者的数据是不共通的;也就是说 StringRedisTemplate 只能管理StringRedisTemplate 里面的数据,RedisTemplate 只能管理 RedisTemplate 中的数据。SDR 默认采用的序列化策略有两种,一种是 String 的序列化策略,一种是 JDK 的序列化策略。StringRedisTemplate 默认采用的是 String 的序列化策略,保存的 key 和 value 都是采用此策略序列化保存的。RedisTemplate 默认采用的是 JDK 的序列化策略,保存的 key 和 value 都是采用此策略序列化保存的。RedisTemplate 配置如下:复制代码Beanpublic RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory)Jac
《spring中使用redistemplate操作redis》由会员m****分享,可在线阅读,更多相关《spring中使用redistemplate操作redis》请在金锄头文库上搜索。
DB2发生死锁情况时应该怎么处理
Python 为何能成最强编程语言
面试前必须要知道的Redis面试
MySQL下自动删除指定时间以前的记录的操作方法
深入理解FastCGI协议以及在PHP中的实现
MySQL数据库性能优化之硬件瓶颈分析
NoSQL数据库大全收集整理
2018 – 2019 年前端 JavaScript 面试题
PHP文件包含漏洞的形式总结
5种使用Python代码轻松实现数据可视化的方法
改进JavaScript和Bust的互操作性:深入认识wasm-bindgen组件
C#图片缩放平移从功能分析到编码实现
详解网络蜘蛛的安全隐患及预防方法
利用NAP解除安全隐患自动隐藏你的IP地址
解决分布式数据库和离线网络中原子性问题的新方法
bbed恢复数据遇到延迟块清除的问题
Oracle Data Redaction数据加密
linux下du和df结果不一致的原因及处理
基于QMP实现对qemu虚拟机进行交互
解读Java并发队列BlockingQueue
2023-06-30 7页
2022-09-15 93页
2022-06-04 27页
2022-04-25 3页
2022-03-24 7页
2022-03-24 7页
2022-03-24 8页
2022-03-24 4页
2022-03-24 43页
2022-03-24 7页