当前位置: 首页 > news >正文

重庆建网站推广公司台州网站推广排名

重庆建网站推广公司,台州网站推广排名,专门做销售招聘网站,wordpress作者认证在Spring Boot项目中#xff0c;Redis是一个常用的分布式缓存解决方案。下面展示的RedisCache工具类封装了对Redis进行基本操作的方法#xff0c;包括存储和获取各种类型的数据、设置过期时间以及处理集合类型的缓存。 /*** redis 工具类***/ SuppressWarnings(value { Redis是一个常用的分布式缓存解决方案。下面展示的RedisCache工具类封装了对Redis进行基本操作的方法包括存储和获取各种类型的数据、设置过期时间以及处理集合类型的缓存。  /*** redis 工具类***/ SuppressWarnings(value { unchecked, rawtypes }) Component public class RedisCache {Autowiredpublic RedisTemplate redisTemplate;/*** 缓存基本的对象Integer、String、实体类等** param key 缓存的键值* param value 缓存的值*/public T void setCacheObject(final String key, final T value){redisTemplate.opsForValue().set(key, value);}/*** 缓存基本的对象Integer、String、实体类等** param key 缓存的键值* param value 缓存的值* param timeout 时间* param timeUnit 时间颗粒度*/public T void setCacheObject(final String key, final T value, final Integer timeout, final TimeUnit timeUnit){redisTemplate.opsForValue().set(key, value, timeout, timeUnit);}/*** 设置有效时间** param key Redis键* param timeout 超时时间* return true设置成功false设置失败*/public boolean expire(final String key, final long timeout){return expire(key, timeout, TimeUnit.SECONDS);}/*** 设置有效时间** param key Redis键* param timeout 超时时间* param unit 时间单位* return true设置成功false设置失败*/public boolean expire(final String key, final long timeout, final TimeUnit unit){return redisTemplate.expire(key, timeout, unit);}/*** 获得缓存的基本对象。** param key 缓存键值* return 缓存键值对应的数据*/public T T getCacheObject(final String key){ValueOperationsString, T operation redisTemplate.opsForValue();return operation.get(key);}/*** 删除单个对象** param key*/public boolean deleteObject(final String key){return redisTemplate.delete(key);}/*** 删除集合对象** param collection 多个对象* return*/public long deleteObject(final Collection collection){return redisTemplate.delete(collection);}/*** 缓存List数据** param key 缓存的键值* param dataList 待缓存的List数据* return 缓存的对象*/public T long setCacheList(final String key, final ListT dataList){Long count redisTemplate.opsForList().rightPushAll(key, dataList);return count null ? 0 : count;}/*** 获得缓存的list对象** param key 缓存的键值* return 缓存键值对应的数据*/public T ListT getCacheList(final String key){return redisTemplate.opsForList().range(key, 0, -1);}/*** 缓存Set** param key 缓存键值* param dataSet 缓存的数据* return 缓存数据的对象*/public T long setCacheSet(final String key, final SetT dataSet){Long count redisTemplate.opsForSet().add(key, dataSet);return count null ? 0 : count;}/*** 获得缓存的set** param key* return*/public T SetT getCacheSet(final String key){return redisTemplate.opsForSet().members(key);}/*** 缓存Map** param key* param dataMap*/public T void setCacheMap(final String key, final MapString, T dataMap){if (dataMap ! null) {redisTemplate.opsForHash().putAll(key, dataMap);}}/*** 获得缓存的Map** param key* return*/public T MapString, T getCacheMap(final String key){return redisTemplate.opsForHash().entries(key);}/*** 往Hash中存入数据** param key Redis键* param hKey Hash键* param value 值*/public T void setCacheMapValue(final String key, final String hKey, final T value){redisTemplate.opsForHash().put(key, hKey, value);}/*** 获取Hash中的数据** param key Redis键* param hKey Hash键* return Hash中的对象*/public T T getCacheMapValue(final String key, final String hKey){HashOperationsString, String, T opsForHash redisTemplate.opsForHash();return opsForHash.get(key, hKey);}/*** 获取多个Hash中的数据** param key Redis键* param hKeys Hash键集合* return Hash对象集合*/public T ListT getMultiCacheMapValue(final String key, final CollectionObject hKeys){return redisTemplate.opsForHash().multiGet(key, hKeys);}/*** 获得缓存的基本对象列表** param pattern 字符串前缀* return 对象列表*/public CollectionString keys(final String pattern){return redisTemplate.keys(pattern);} }此RedisCache工具类提供了一套便捷的方法来与Redis进行交互简化了开发过程中对缓存的操作提高了开发效率并降低了代码复杂度。通过这个类开发者可以轻松地对字符串、对象、集合以及其他复杂结构如Map进行缓存管理并支持设置过期时间和批量操作等功能。
http://www.hkea.cn/news/14387483/

相关文章:

  • 建设银行网站上不去中国建设银行租赁网站
  • 网站开发 实时更新罗平县建设局网站
  • 网站建设课程设计总结做网页建网站挣钱
  • 自己做网站现实么怎么给餐饮店做网站
  • 推荐几个做网站比较好的公司办公室布局效果图
  • 视频娱乐模版网站购买网站名称怎么填写
  • 服装网站案例wordpress 每页文章数量
  • 百度怎么做网站域名编程基础知识大全
  • 三角镇建网站公司做网站哪种编程语言最好
  • 便民网站开发免费crm软件排名
  • 网站建设和管理维护网站备案 申请
  • 怎么样创建做零食山楂的网站定制开发 商城网站 最快
  • 云虚拟主机建设网站一定要域名买域名必须买服务器吗
  • 泰安企业建站公司广告设计软件有哪些
  • 中国建设工程招标网站蛋糕店网页设计免费模板
  • 山东枣庄滕州网站建设网页美工设计总结
  • 网站开发团队 分工wordpress主题信息
  • 安庆网站关键词优化360网站建设公司哪家好
  • 网站开发交付验收文档wordpress修改 版权
  • 做音乐网站需要版权么在技校计算机网站建设
  • 怎么在国外网站买东西那个做头像的网站好
  • 网站建设计划时间节点免费虚拟主机免备案
  • 网站商城建设视频教程台州宇洋台州网站建设
  • 任何用c语言做网站网站建设全屏
  • 做一个自己的网站多少钱昆明传媒网站建设
  • 网站强制字体wordpress门户网站源码
  • pycharm做网站响应适网站开发
  • 网站开发方向和移动开发方向那个好做薪酬调查有哪些网站
  • 用户后台网站别做网络推广员
  • 深圳中国电信网站备案一键网页转app生成器