Redis
-
SpringBoot之Redis访问(spring-boot-starter-data-redis)详解数据库
依赖注入: <!--dependency for redis--> <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis --> <dependency> <groupId>org.spring…
-
Redis二进制安全概念详解数据库
二进制安全是指,在传输数据时,保证二进制数据的信息安全,也就是不被篡改、破译等,如果被攻击,能够及时检测出来。 二进制安全包含了密码学的一些东西,比如加解密、签名等。 举个例子,你把数据111…
-
Redis学习之Jedis源码原理分析探究(BIO手写Jedis客户端)详解数据库
在Redis的使用过程中,大多数人都是使用现成的客户端,如Jedis,Redisson,Lettuce。因此本文研究用BIO的方式手写Redis客户端尝试,对遇到的问题进行探究及总结。 如何从架构角度思考架构分层? Redis通…
-
redis实现mysql锁的方法详解数据库
redis实现mysql锁的方法 $config = array( 'host' => 'localhost', 'port' => 6379, 'index' => 0, 'auth' => '3213', 'timeout' => 1, 'reserved' => null, 'retry_interval' => 100, ); $re…
-
Redis学习之Redis概述及原理、基本操作及持久化详解数据库
一、Redis介绍 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 它通常被称为数据结构服务器,因为值(value…
-
redis互斥锁解决缓存雪崩问题详解数据库
redis互斥锁解决缓存雪崩问题 刚1000个人并发 突然redis缓存失效 那全部打入数据库 解决方法 就是redis写个互斥锁 缓存失效的时候 先锁住 等有缓存了 再解锁 比方说第一个人 加锁 加缓存 999个人…
-
Redis学习之4种模式实践及机制解析(单机、主从、哨兵、集群)详解数据库
Redis在日常部署的时候,可以有多种部署模式:单机、主从、哨兵、集群(分区分片),因此本例将对上面这四种模式进行详细的讲解,特别是集群模式将进行最细致的讲解(现行普遍使用的方式)。 一、单机部署 …
-
Redis学习之API学习及Jedis源码原理分析详解数据库
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 我们在进行Java项目开发的时候,如果要使用Redis数据库,那么常常…
-
浅谈mysql和redis一致性问题详解数据库
要保证一致性 那就是mysql和redis要保证原子性 当然保证原子性是不可能的 可以有一种择优的方法 网上说双删 我感觉双删太复杂 我不建议采取 我方案就是 1 用redis记录下准备开始 2 缓存失效 3 …
-
Redis学习之Redis集群模式缺陷及其处理详解数据库
一、Redis使用有哪些常见问题 在我们已经有了Jedis客户端、集群模式支持后,Redis基本使用已经没有大的问题了。关于Jedis以及集群模式请参考博文: Redis学习之4种模式实践及机制解析(单机、主从、哨兵、集群) …