缓存
Little Coder
向往美好生活的程序员
展开
-
Redis性能排查手册
在 Redis 的实际部署应用中,有一个非常严重的问题,那就是 Redis 突然变慢了。一旦出现这个问题,不仅会直接影响用户的使用体验,还可能会影响到“旁人”,也就是和 Redis 在同一个业务系统中的其他系统,比如说数据库。举个小例子,在秒杀场景下,一旦 Redis 变慢了,大量的用户下单请求就会被拖慢,也就是说,用户提交了下单申请,却没有收到任何响应,这会给用户带来非常糟糕的使用体验,甚至可能会导致用户流失。那么Redis突然变慢之后,一般出现的的原因有什么,以及我们应该怎么解决呢?原创 2023-02-20 20:30:25 · 615 阅读 · 0 评论 -
redis实现分布式锁 工具类
/** * @description: Redis 分布式锁 * @author: cy * @create: 2020-07-10 **/@Slf4j@Componentpublic class RedisLock { private final RedisTemplate<String, Object> redisTemplate; private final ThreadLocal<String> localKeys = new ThreadLocal原创 2021-01-11 16:06:11 · 1243 阅读 · 3 评论 -
Spring缓存注解@Cache,@CachePut , @CacheEvict,@CacheConfig使用
1. @Cacheable 作用和配置方法@Cacheable 的作用 主要针对方法配置,能够根据方法的请求参数对其结果进行缓存,将结果存储到缓存中以便后续使用相同参数调用时不需执行实际的方法。直接从缓存中取值。最简单的格式需要制定缓存名称。 @Cacheable 主要的参数 value :缓存的名称,在 spring 配置文件中定义,必须指定至少一个 例如: @Cacheabl...原创 2018-04-18 13:41:02 · 1026 阅读 · 0 评论 -
Ehcache的配置文件详解
<ehcache:config xmlns:ehcache="http://www.ehcache.org/v3" xmlns:jcache="http://www.ehcache.org/v3/jsr107"> <!-- services to be managed and lifecycled by the CacheManag...原创 2018-04-12 09:53:57 · 2391 阅读 · 0 评论 -
Redis的数据类型
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。1、String(字符串)string是redis最基本的类型。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。string类型是Redis最基本的数据类型,一个键最大能存储51...原创 2018-02-24 14:18:11 · 220 阅读 · 0 评论 -
Java在redis中进行对象的缓存
Java在redis中进行对象的缓存一般有两种方法,这里介绍序列化的方法,个人感觉比较方便,不需要转来转去。 1、首先,在存储的对象上实现序列化的接口package com.cy.example.entity.system;import java.util.List;import com.baomidou.mybatisplus.annotations.TableField;i原创 2018-01-26 16:06:23 · 9200 阅读 · 0 评论 -
Redis之在Linux上安装和简单的使用
一、安装gcc 1、Redis在linux上的安装首先必须先安装gcc,这个是用来编译redis的源文件的。首先需要先切换的到root用户:[cheny@localhost ~]$ suPassword: [root@localhost cheny]# 2、然后开始安装gcc:[root@localhost /]# yum install gcc-c++//这个命令是在线安装的,所以在这之前原创 2017-07-30 16:13:05 · 35251 阅读 · 27 评论 -
Spring boot上集成Jedis
1、首先在pom中添加Jedis依赖<!-- jedis配置 --><dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.8.2</version> </dependency> 2、在aplication.properties配置文件中加原创 2017-08-23 14:23:07 · 2475 阅读 · 0 评论 -
Redis之应用场景
1、计数器数据统计的需求非常普遍,通过原子递增保持计数。例如,点赞数、收藏数、分享数等。2、排行榜排行榜按照得分进行排序,例如,展示最近、最热、点击率最高、活跃度最高等等条件的top list。3、用于存储时间戳类似排行榜,使用redis的zset用于存储时间戳,时间会不断变化。例如,按照用户关注用户的最新动态列表。4、记录用户判定信息记录用户判定信息的需求也非常普遍,可以知道一个用户是否进行原创 2017-09-13 15:14:50 · 201 阅读 · 0 评论 -
Jedis连接出现异常解决
总的来说,Jedis连接出现问题会有以下几点:关闭LINUX上的防火墙修改redis配置文件中的本地绑定(注释掉bind 127.0.0.1)提供验证密码第一点:我使用的是centos7系统,所以我关闭防火墙的代码为:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止fire原创 2017-08-22 10:07:49 · 1448 阅读 · 0 评论