
redis
疯狂的帆
IT小白的求学之路
展开
-
解决java.util.LinkedHashMap cannot be cast to com.km.pojo.ItemCat问题
解决java.util.LinkedHashMap cannot be cast to com.km.pojo.ItemCatcom.alibaba.fastjson.JSONObject cannot be cast to com.km.pojo.ItemCat的问题错误描述使用redis的时候,设置json格式的序列化器,使用get获取时,因为数据较多,使用List集合List<...原创 2020-04-13 00:40:32 · 8627 阅读 · 2 评论 -
Redis开发中的常见问题-缓存穿透-缓存雪崩-redis脑裂
1、Redis的缓存穿透什么是缓存穿透 ?简单的说就是获取数据的时候后 先去redis找数据 结果没找到 又去MySQL中找数据 结果还是没有找到 这样的话 那么 每一个线程进来都要去访问数据库、这样的话数据库的压力就很大 数据库就会奔溃 这种现象就叫做 缓存穿透2、Redis下的缓存雪崩的问题3、Redis的脑裂问题脑裂问题客户端向主服务器写入了数据 但是主服务器...原创 2020-03-10 20:25:29 · 318 阅读 · 0 评论 -
解决SpringBoot整合redis下的键值序列化的问题
文章目录思考redis实现键值序列化自定义一个序列化转换器编写redis配置文件编写application.properties编写User类编写controller编写service测试思考为什么键值要序序列化呢? 不同平台之间的数据传输,深拷贝,浅拷贝,如果不采用序列化,很容易在传输过程中出现各种错误,无法正常使用Redis的序列化到底是什么? 简单的是说 就是 key ...原创 2020-03-10 18:47:09 · 1402 阅读 · 0 评论 -
Redssion中分布式锁的应用
文章目录Redisson概述适用场景实际应用1、导入依赖2、编写配置文件3、自定义分布式锁 lock4、业务逻辑中调用锁Redisson概述 Redisson是架设在Redis基础上的一个Java驻内存数据网格(In-Memory Data Grid)。充分的利用了Redis键值数据库提供的一系列优势,基于Java实用工具包中常用接口,为使用者提供了一系列具有分布式特性的常用工具类...原创 2020-03-10 13:55:24 · 1908 阅读 · 1 评论 -
手写一个Redis分布式锁解决实际开发中高并发问题
文章目录场景搭建环境1. 导入依赖2. 配置连接redis3. 编写接口4. 编写业务类5. 准备测试分析解决问题若是不加任何更改,直接使用上述业务代码使用 synchronized 关键字分布式架构下的问题问题1问题2问题3总结场景多线程高并发卖票问题想必都不陌生,那么如何解决票的超卖问题呢?接下来我们来一步一步分析开始之前,先搭建好测试环境搭建环境1. 导入依赖<!-- r...原创 2020-03-10 01:01:47 · 921 阅读 · 3 评论 -
Redis学习(四)redis如何搭建集群
redis搭建集群图解,集群的实操,面试容易问道的问题。集群的实操1、在/usr/local目录下创建一个文件夹redis-cluster1mkdir /usr/local/redis-cluster12、在redis-cluster1中创建6个文件夹mkdir 7001 mkdir 7002....mkdir 70063、将redis解压目录中的 redis.conf文件复制到700...原创 2020-03-06 23:14:27 · 184 阅读 · 0 评论 -
Redis学习(三)SpringBoot整合redis—java中redis的api
配置redis的环境,创建SpringBoot项目,常见的API4,运行时可能出现的错误。stringRedisTemplate.opsForValue()stringRedisTemplate.opsForSet()stringRedisTemplate.opsForList()stringRedisTemplate.opsForHash()原创 2020-03-06 23:07:53 · 566 阅读 · 0 评论 -
Redis学习(二)redis的发布订阅模式-事务-持久化-缓存淘汰策略-主从复制-哨兵模式
文章目录1、发布订阅模式2、Redis中事务问题3、rdb模式实现持久化4、aof实现持久化5、混合持久化的问题6、缓存的淘汰策略7、主从复制问题8、哨兵模式1、发布订阅模式例子:比如说你们家有个收音机 你收听了 xxxxx 频道 那么只要你打开这个频道 你就能收听到这个频道的所有的内容你的收音机-----------接收方(订阅方)频道的内容发送方-------内容的发布者subs...原创 2020-03-05 21:17:02 · 463 阅读 · 1 评论 -
Redis学习(一)redis的介绍-使用场景-安装-基本命令
Redis学习(一)redis的介绍-使用场景,安装,基本命令,Redis是什么。缓存的请求逻辑。什么是Redis,redis的工作场景,Redis的特点,Redis五种数据结构,Redis的安装,Redis的基本命令。Redis是一个no sql的数据库Redis是一个基于键值对的存储系统 key value Map结构原创 2020-03-03 20:09:34 · 286 阅读 · 0 评论 -
ubuntu配置redis和远程连接redis出现的坑
使用ubuntu配置redis和远程连接redis出现的坑本文记录了笔者在使用ubuntu配置redis,和使用可视化工具远程连接redis时遇到的坑。困扰了笔者一整天,整理出一系列问题,希望能帮助新手们解决一些问题。原创 2019-12-02 22:39:35 · 3103 阅读 · 2 评论