redis
pois
这个作者很懒,什么都没留下…
展开
-
spring boot 及 redis 实现分布式session 实践笔记
(0)背景Spring-Session实现Session共享入门教程Spring-Session使用的场景?HttpSession是通过Servlet容器进行创建和管理的,在单机环境中。通过Http请求创建的Session信息是存储在Web服务器内存中,如Tomcat/Jetty。假如当用户通过浏览器访问应用服务器,session信息中保存了用户的登录信息,并且session信息没有过期失,效那么...原创 2017-09-27 09:52:09 · 1814 阅读 · 0 评论 -
redis rbd与aof区别
Redis的持久化机制包括RBD和AOF两种,对于这两种持久化方式各有优势,本文将对此进行介绍。https://blog.csdn.net/baidu_32872293/article/details/78174330RDB机制的策略RDB持久化是指在指定的时间间隔内将内存中的数据和操作通过快照的方式保存到redis bin目录下的一个默认名为 dump.rdb的文件,转载 2018-05-06 00:39:09 · 2867 阅读 · 0 评论 -
redis 应用场景和数据类型
1. 分布式session2. 缓存3. 分布式锁4. 原子计数器5. 简单消息队列,发布订阅6. 最新列表 排行榜https://www.cnblogs.com/NiceCui/p/7794659.html个人:1.online 人数,利用redis expire特性2.补全,利用其有序队列3.热点缓存,利用缓存+expire4.计数,累计多少次发消息,increment------------...转载 2018-05-06 00:19:08 · 213 阅读 · 0 评论 -
redis与memcached区别
Memcache与Redis的区别都有哪些?1)、存储方式Memecache把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小。Redis有部份存在硬盘上,这样能保证数据的持久性。2)、数据支持类型Memcache对数据类型支持相对简单。Redis有复杂的数据类型。3)、redis单核,memcheced多核其它。。。http转载 2018-05-06 00:14:00 · 195 阅读 · 0 评论 -
一次redis悲观锁 实现 微信jssdk token缓存
(一)背景:1 access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token,且每天有额度配额,最大调用次数限制这一条决定:必须将access_token 缓存起来,否则每天都超标返回null2 正常情况下access_token有效期为7200秒,重复获取将导致上次获取的access_token失效。这一条决定:(1)我们应将access_token 缓存7...原创 2018-03-03 19:44:44 · 1811 阅读 · 1 评论 -
redistemplate事务实践
public Object testRedisMulti() { stringRedisTemplate.execute(new SessionCallback() { @Override public Object execute(RedisOperations operations) throws DataAccessExcep原创 2017-12-11 22:28:02 · 3438 阅读 · 0 评论 -
redistemplate 乐观锁实践
public Object testRedisWatch() { try { stringRedisTemplate.execute(new SessionCallback() { @Override public Object execute(RedisOperations operatio原创 2017-12-11 22:52:19 · 3233 阅读 · 1 评论 -
redis的事务与乐观锁
例如,我们假设Redis中并未提供incr命令来完成键值的原子性递增,如果要实现该功能,我们只能自行编写相应的代码。其伪码如下: val = GET mykey val = val + 1 SET mykey $val这个读++写操作,在mysql中是 update xx set i=i+1,redis是incre无论是mysql还是redis,转载 2017-11-03 15:58:20 · 631 阅读 · 0 评论 -
spring-data-redis序列化实践笔记
消息原创 2017-10-10 13:57:29 · 1654 阅读 · 0 评论 -
spring boot redis 接入笔记
1. 安装redisredis官网地址:http://www.redis.io/ 最新版本:2.8.3 在Linux下安装Redis非常简单,具体步骤如下(官网有说明): 1、下载源码,解压缩后编译源码。$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz原创 2017-09-22 16:37:09 · 577 阅读 · 0 评论 -
spring-data-redis使用jdk序列化时increment的异常
no set 直接使用increment后get时抛出异常org.springframework.data.redis.serializer.SerializationException: Cannot deserialize; nested exception is org.springframework.core.serializer.support.Serialization转载 2017-10-11 11:11:30 · 6055 阅读 · 1 评论 -
redis分布式锁实践
两个问题1.加锁后挂掉死锁,这个问题决定了必须expire锁2.既然expire锁了,多久实效好,如果业务处理10s,锁5s自动释放了,就产生并发问题,如果业务处理1s,处理到一半挂了,锁5s自动释放,其它客户端等了5s才拿到锁原创 2018-05-06 22:54:41 · 214 阅读 · 0 评论