redis
博大的Java世界
主要从事Java开发工作,熟悉web前端技术,如JS,JQUERY,DIV CSS,熟悉数据库如oracle,以及流行的后端开发框架,如spring,springMVC,mybatis,微服务,熟悉tomcat,weblogic服务器部署等。
展开
-
Redis 5.0 Stream 新特性
众所周知,redis 是行业的宠儿,下面是我对redis stream 的理解,如果有错误和不完整的地方,请大牛指教,互相学习。首先在我们开始其命令之前,需要明白stream 的大致数据结构及场景。比如一个消息订单,物流、支付等服务模块需要消费,那么这种场景我们不妨使用stream 实现,在了解之前需了解其数据结构,看下图大致讲解一下:首先我们生成一个stream 消息,它是以KE...原创 2020-01-18 13:05:04 · 350 阅读 · 0 评论 -
NoSQL数据库的四大分类介绍
NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。NoSQL数据库的四大分类:键值(Key-Value)存储数据库:这一类数据库主要会使用到一个哈希表,这个表中有一个特定的键...转载 2018-03-21 22:31:09 · 17408 阅读 · 0 评论 -
mysql数据向Redis快速导入
Redis协议*<args><cr><lf> 参数个数$<len><cr><lf> 第一个参数长度<arg0><cr><lf> 第一个参数$<len><cr><lf>转载 2018-10-11 22:43:08 · 336 阅读 · 0 评论 -
redis 分布式锁的正确使用方式
分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了确保分布式锁可用,我们至少要确保锁的实现同时满足...转载 2018-10-22 15:32:37 · 293 阅读 · 0 评论 -
redis获取与设置用户缓存信息
redis获取与设置用户缓存信息import java.util.List;public class SessionData { private String token; private String appid; private int userId; private String userName; private int orgI...转载 2019-03-17 14:28:42 · 1516 阅读 · 0 评论 -
spring boot使用redis缓存数据与自动清除
在spring boot项目中使用缓存很方便,有如下两种使用场景:直接操作RedisTemplate缓存数据在方法上加@Cacheable注解来缓存数据方法1适用于缓存session、token等用户登录信息方法2适用于缓存查询结果直接操作RedisTemplate能够很灵活的对存入缓存中的key与value做定制化、并能很容易的实现缓存对象的过期时间。用@Cacheable注解方...转载 2019-07-07 23:38:39 · 2451 阅读 · 0 评论 -
自定义redis缓存注解,更加深刻理解其原理
首先我们结合spring 来看一下redis缓存注解的使用首先我们定义一个配置类redisconfigpackage com.cai;import org.springframework.beans.factory.annotation.Value;import org.springframework.cache.annotation.EnableCaching;import or...原创 2019-07-08 00:00:02 · 976 阅读 · 1 评论