
Redis
HashMap黑龙江分Map
九层之台,始于垒土;千里之行,始于足下
展开
-
Jedis基本操作Demo
Jedis 主要是string list Hash set zset 五种数据结构的操作,废话不多说上代码首先是一个基类 方便测试 输出和获取连接 (没有用到单元测试和JedisPool)还是说一点 连接池把 基本操作很简单 主要就是高并发 情况下 会抛异常 记得用线程控制一下文章对于所有操作均已输出展示 因为Jedis的操作的返回值会带回一些信息 具体自己百度源码看这里import redis...原创 2017-12-08 16:41:44 · 1307 阅读 · 0 评论 -
通过Expire实现Redis锁机制
在我们的业务系统中,可能因为某种原因,用户会不断的点击表单提交按钮,为了较少对系统的 无意义访问、暴力提交以及用户体验,我们利用redis的过期时间简单的实现了一种Redis锁当用户提交表单的时候,我们通过对表单数据以及用户唯一标识例如userNo进行加密,当做我们缓存的唯一keyimport java.security.MessageDigest;public static Stri...原创 2018-10-15 14:38:33 · 1656 阅读 · 2 评论 -
Spring整合Redis
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。我们都知道,在日常的应用中,数据库瓶颈是最容易出现的。数据量太大和频繁的查询,由于磁盘IO性能的局限性,导致项目的性能越来越低。这时候,基于内存的缓存框架,就能解决我们很多问题。例如Memcache,Redis等。将一些频繁使用的数据放入缓存读取,大大降低了数据...原创 2018-10-17 11:39:43 · 248 阅读 · 0 评论 -
Spring整合Redis注解实现
之前我们说了Spring这个Redis,使用RedisTemplate 实现,不过有些地方也过于麻烦,因此Spring 团队对 Jedis 进行了封装,独立为 spring-data-redis 项目,配合 spring 特性并集成 Jedis 的一些命令和方法。并提供了相关注解,帮助我们快速开发,实现缓存功能1. 添加项目依赖<!--redis 缓存--> &...原创 2018-10-17 17:08:47 · 5480 阅读 · 2 评论 -
Spring整合Redis报ClassCastException
最近在用Spring注解方式Cacheable 整合Redis的时候,报ClassCastException 异常,我方法返回值是一个PageVo, 报不能将PageVo 不能转换成String 类型。一开始网上搜都是说SpringBoot整合方案,但我用的是Spring的方式的,后来看过几篇文章,这里记录一下一、为什么Spring redis中缓存的对象需要实现 Serializable 序列...原创 2018-10-21 22:00:39 · 3250 阅读 · 0 评论 -
SpringBoot与缓存
关于Spring整合Redis我们之前已经有过介绍,这里对相关注解的使用我们就不再介绍太多,可以查看Spring整合Redis注解实现了解JSR107缓存规范Java Caching定义了5个核心接口CachingProvider定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可以在运行期间访问多个CachingProviderCacheManager定...原创 2019-01-22 16:00:53 · 425 阅读 · 0 评论