![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
进击的Z同学
大数据开发工程师
展开
-
Redis配置认证密码
文章目录通过配置文件配置通过命令行进行配置master配置了密码,slave如何配置通过配置文件配置修改redis安装目录conf目录下的redis.conf配置文件,找到#requirepass foobared去掉行前的注释,并修改密码为所需的密码,保存文件requirepass myRediskill掉当前redis进程并重启~/software/redis-6.0.8/conf ps -ef | grep redis501 7800 1 0 4:22下午 ??转载 2020-10-28 21:06:20 · 840 阅读 · 0 评论 -
集群 Redis 的分布式锁
单机的分布式锁因为只作用在一个Redis节点上,所以可用性上是存在问题的,即使Redis通过sentinel保证高可用,如果这个master节点由于某些原因发生了主从切换,那么就会出现锁丢失的情况:1.在Redis的master节点上拿到了锁;2.但是这个加锁的key还没同步到slave节点;3.master故障,发生故障转移,slave节点升级为master节点;4.导致锁丢失。在...原创 2020-03-22 23:36:56 · 334 阅读 · 0 评论 -
单机 Redis 的分布式锁
文章目录定义锁的抽象类错误版:改进一改进二改进三 (lua原子操作+刷新过期时间)最终代码总结定义锁的抽象类抽象类RedisLock实现java.util.concurrent包下的Lock接口,然后对一些方法提供默认实现,子类只需实现lock方法和unlock方法即可。代码如下:public abstract class RedisLock implements Lock { p...原创 2020-03-21 14:41:08 · 296 阅读 · 0 评论 -
Redis - 集群详解
文章目录数据分布数据分布理论1.节点取余分区2.一致性哈希分区Redis数据分区Redis Cluster是Reids的分布式解决方案,在3.0版本正式推出,有效的解决了Reids分布式方面的需求。当遇到单机内存、并发、流量等瓶颈时,可以采用Cluster架构方案达到负载均衡的目的。数据分布数据分布理论分布式数据库首先要解决把整个数据集按照分区规则映射到多个节点的问题,即把数据集划分到多个...原创 2019-09-02 09:41:04 · 442 阅读 · 0 评论 -
缓存问题整理
文章目录1. 在项目中缓存是如何使用的?缓存如果使用不当会有什么后果?2. redis和memcached有什么区别?redis的线程模型是什么?为什么单线程的redis比多线程的memcached效率要高得多?(为什么redis是单线程的但是还可以支撑高并发?)2.1 redis和memcached有什么区别2.2 redis的线程模型(重要)2.3 为啥redis单线程模型也能效率这么高?3....原创 2019-09-17 00:15:00 · 1497 阅读 · 0 评论 -
Redis 缓存设计(各种问题,优缺点,穿透雪崩等)
文章目录缓存的收益和成本缓存更新策略(简单介绍)缓存粒度控制(简单介绍)穿透优化1. 缓存空对象2. 布隆过滤器拦截缓存的收益和成本收益如下:加速读写:因为缓存通常都是全内存的(例如redis,memcache),而存储层通常读写性能不够强悍(例如MySQL),通过缓存的使用可以有效地加速读写,优化用户体验。降低后端负载:帮助后端减少访问量和复杂计算(例如很复杂的SQL语句),在很大程度...原创 2019-09-21 17:01:42 · 1572 阅读 · 0 评论