Redis
文章平均质量分 77
区块链之美
这个作者很懒,什么都没留下…
展开
-
Redis缓存雪崩和穿透的解决方法
https://blog.csdn.net/qq_35433716/article/details/86375506http://hehear.com/article/67.htmlhttp://hehear.com/article/66.html原创 2020-06-19 11:50:48 · 148 阅读 · 0 评论 -
Redis哨兵原理总结(四):源码分析
目录 本博文主要总结关于哨兵的一些理论知识,主要关注点有一下几个方面:一、哨兵解决了什么问题?二、哨兵是如何解决“问题一”的?三、如何使用哨兵?四、Redis Sentinel客户端实现的原理是什么?Java如何操作Redis Sentinel?四、Redis Sentinel客户端实现的原理是什么?Java如何操作Redis Sentinel?首先,看JedisS...原创 2018-12-03 22:58:36 · 644 阅读 · 0 评论 -
Codis架构
Codis官方地址: https://www.oschina.net/p/codisCodis架构:Codis 由四部分组成:Codis Proxy (codis-proxy)codis-proxy 是客户端连接的 Redis 代理服务, codis-proxy 本身实现了 Redis 协议, 表现得和一个原生的 Redis 没什么区别 (就像 Twempro...原创 2018-11-26 11:34:09 · 1713 阅读 · 0 评论 -
Reids配置文件redis.conf中文详解
转载来源:Reids配置文件redis.conf中文详解redis的各种配置都是在redis.conf文件中进行配置的,有关其每项配置的中文详细解释如下。对应的中文版解释redis.conf :# Redis 配置文件示例# 注意单位: 当需要配置内存大小时, 可能需要指定像1k,5GB,4M等常见格式## 1k => 1000 bytes# 1kb => 10...转载 2018-11-04 16:50:11 · 1071 阅读 · 0 评论 -
Redis哨兵原理总结(三)
目录 三、如何使用哨兵?3.1、哨兵环境部署3.2、主节点、从节点、哨兵节点配置文件解释 3.3、哨兵节点日志分析本博文主要总结关于哨兵的一些理论知识,主要关注点有一下几个方面:一、哨兵解决了什么问题?二、哨兵是如何解决“问题一”的?三、如何使用哨兵?四、Redis Sentinel客户端实现的原理是什么?Java如何操作Redis Sentinel? ...原创 2018-11-04 15:52:10 · 587 阅读 · 0 评论 -
Redis哨兵原理总结(二)
目录二、哨兵是如何解决“问题一”的?2.1 、主从模式哨兵部署2.2、三个定时监控任务 2.3、主观下线与客观下线2.4、领导者哨兵节点选举2.5、故障转移本博文主要总结关于哨兵的一些理论知识,主要关注点有一下几个方面:一、哨兵解决了什么问题?二、哨兵是如何解决“问题一”的?三、如何使用哨兵?四、Redis Sentinel客户端实现的原理是什么?Jav...原创 2018-11-04 11:14:42 · 653 阅读 · 0 评论 -
Redis哨兵原理总结(一)
本博文主要总结关于哨兵的一些理论知识,主要关注点有一下几个方面:一、哨兵解决了什么问题?二、哨兵是如何解决“问题一”的?三、如何使用哨兵?四、Redis Sentinel客户端实现的原理是什么?Java如何操作Redis Sentinel? 一、哨兵解决了什么问题?这个问题要从Redis主从模式说起。Redis的主从模式可以将主节点的数据改变同步给从节点,从节点就可以起...原创 2018-11-04 10:55:12 · 941 阅读 · 0 评论 -
【转载】分布式之redis
分布式之redis复习精讲转载 2018-06-24 18:02:40 · 256 阅读 · 0 评论 -
Redis爬坑记(一):incr命令和expire命令的误区
要实现的功能:限制用户的每分钟的访问次数一个有严重bug的代码:每次访问来了,就执行代码块二,当第一次访问,就走else语句,设置当前用户的次数为1,且设置该key的有效期是一分钟。在一分钟之内,第二次来访问了,就走if语句了,因为redis存在这个key了,就实现自增一,然后取出来判断是否超过了设定的阈值。逻辑上看似看似没什么问题。代码块一:Long maxAllowedTimes = 100L...原创 2018-06-08 17:23:33 · 44239 阅读 · 23 评论 -
集群环境下redis的Java客户端jedis池的介绍及使用(三)
在集群环境下,如果每次将shardedJedisPool注入到相关类中会比较麻烦,我们需要集成一个封装方法,方便redis的实现。注:该方法参考来源Spring Jedis集成Redis在spring-redis.xml文件中添加:<!-- 缓存代理,使用缓存内容请使用本代理进行操作 请使用接口进行注入 --> <bean id="cacheProxy" class=...转载 2018-05-28 15:18:37 · 234 阅读 · 0 评论 -
集群环境下redis的Java客户端jedis池的介绍及使用(二)
jedis是redis的java客户端,spring将redis连接池作为一个bean配置。redis连接池分为两种,一种是“redis.clients.jedis.ShardedJedisPool”,这是基于hash算法的一种分布式集群redis客户端连接池。另一种是“redis.clients.jedis.JedisPool”,这是单机环境适用的redis连接池。maven导入相关包: ...转载 2018-05-28 14:29:56 · 926 阅读 · 0 评论 -
单机环境下redis的Java客户端jedis池的介绍及使用(一)
************************************【单机环境redis客户端配置】***********************************************1、两个Bean:jedisPoolConfig、jedisPool(1)redisTest.xml配置文件:<?xml version="1.0" encoding="UTF-8"?>&...原创 2018-05-28 15:23:43 · 531 阅读 · 0 评论 -
Redis及其他缓存数据库的区别
文章转自:「每天一个知识点」Redis及其他缓存数据库的区别前面文章讲过Redis为什么这么快,为什么是单线程的。这篇文章整理一下Redis及其他缓存数数据库的区别。Redis的优点性能极高。因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)支持丰富数据类型。支持string,list,set,sorted set,hash支持事务,操作都是原子性...转载 2018-05-27 11:16:57 · 2760 阅读 · 0 评论 -
redis为什么快?为什么是单线程的?
https://blog.csdn.net/xlgen157387/article/details/79470556转载 2018-05-27 11:08:22 · 1298 阅读 · 0 评论