Redis
家中老九
这个作者很懒,什么都没留下…
展开
-
Redis的这八个问题,验证你是否精通
1、为什么使用Redis性能如下图所示,我们在碰到需要执行耗时特别久,且结果不频繁变动的SQL,就特别适合将运行结果放入缓存。这样,后面的请求就去缓存中读取,使得请求能够迅速响应。并发如下图所示,在大并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常。这个时候,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问数据库。2、使用Redis有什么缺...转载 2019-10-22 11:27:09 · 244 阅读 · 0 评论 -
redis cluster重启
redis版本:3.2.5 通过pkill -9 redis杀死reids 进程之后,重新启动各个节点,集群自动创建成功(杀死之前的集群状态) 注意:前提是不要清空nodes.conf文件原创 2016-12-13 17:30:00 · 10651 阅读 · 2 评论 -
redis使用中的问题
1、 项目中redis配置的单节点的,用jedispool访问。在项目运行一段时间后报错java.net.SocketException: Broken pipe。大家都知道,如果一个socket连接已经被远端给close掉了,但是客户端没有察觉,仍然通过这个连接读写数据,那么就会产生Broken pipe异常。最后发现错误的原因是因为我们重启了redis服务,导致有些redis被redis服务关闭原创 2017-01-14 10:54:06 · 1261 阅读 · 0 评论 -
redis cluster 添加删除节点
目前集群环境 主节点:172.21.20.10:6379\6380\6381 从节点:172.21.20.10:6372\6383\6384 添加主从节点:172.21.20.10:6385\6386一、添加节点 1、新配置两个节点# cp redis-6379.conf redis-6385.conf && sed -i "s/6379/6385/g" redis-6385.conf #原创 2017-02-24 15:41:22 · 495 阅读 · 0 评论 -
Centos7 vmware安装rediscluster
Centos7 vmware 下安装rediscluster集群系统环境: Centos7 vmware redis版本:redis3.2.5原创 2016-11-24 01:11:19 · 525 阅读 · 0 评论 -
redis配置详解
版本:redis-3.2.6 1、include conf/template.conf #加载公共的模本,建议放在文件开头,放在文件末尾会覆盖配置NETWORK(网络方面)2、bind 127.0.0.1 #指定 redis 只接收来自于该 IP 地址的请求,默认只监听IPV4的地址(意味着redis只接受同台机器上的运用)3、protected-mod原创 2017-02-20 15:04:00 · 436 阅读 · 0 评论 -
redis技术点
1、SAVE和BGSAVE的区别 SAVE 直接调用 rdbSave ,阻塞 Redis 主进程,直到保存完成为止。在主进程阻塞期间,服务器不能处理客户端的任何请求。 BGSAVE 则 fork 出一个子进程,子进程负责调用 rdbSave ,并在保存完成之后向主进程发送信号,通知保存已完成。 Redis 服务器在BGSAVE 执行期间仍然可以继续处理客户端的请求。2、redis主从原创 2017-02-24 15:43:42 · 562 阅读 · 1 评论 -
redis-缓存穿透,缓存击穿,缓存雪崩解决方案分析
前言设计一个缓存系统,不得不要考虑的问题就是:缓存穿透,缓存击穿与失效时的雪崩效应+。缓存穿透查询一个数据库中不存在的数据,比如商品详情,查询一个不存在的ID,每次都会访问DB,如果有人恶意破坏,很可能直接对DB造成过大地压力。解决方案有很多种方法可以有效地解决缓存穿透问题,最常见的则是采用布隆过滤器,将所有可能存在的数据哈希到一个足够大的位图中,一个一定不存在的数据会被这...转载 2018-09-06 16:53:36 · 119 阅读 · 0 评论