摘要: 一、mysql主从架构原理 1.主从架构业务背景 为了解决性能问题(数据库资源访问、数据库连接不够),要将原来的一个数据库结点扩充为多个(提高承载性)。结点由一变多,前提是多个结点里的数据必须是一模一样的。 通过mysql主从架构的方案,有master主结点和slaver从节点,主节点将数据同步到从 阅读全文
posted @ 2020-06-04 15:25 yq055783 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 1.redis应用场景? (1)token令牌的生成 通过token替代session,session有个最大的问题是不支持集群。把token存在redis里,因为redis是可以共享使用的。 (2)短信验证码code 验证码有效期只有30分钟或者1小时,使用redis对验证码的code设置有效期。 阅读全文
posted @ 2020-06-04 15:14 yq055783 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 本文关注redis缓存的几个主要问题以及解决方法。关键词包括:缓存穿透、缓存雪崩、缓存击穿、布隆算法、hash一致性算法、分布式锁。 1.数据库瓶颈 公司里基本上都是BS架构。tomcat(java)服务器会挂着mysql服务器。用户发请求给web服务器tomcat,tomcat会向后台数据库mys 阅读全文
posted @ 2020-06-04 15:08 yq055783 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 通过学习整理其他优秀资源,本文解决三个问题: redis如何持久化? 生产环境中,redis的可用性如何保证? redis中遇到存到存储上限如何解决? 一、redis持久化 redis是基于内存的, 内存特点是断电易失。就必然涉及到持久化操作。redis持久化有两种方式:快照(rdb)和日志(aof 阅读全文
posted @ 2020-06-04 14:56 yq055783 阅读(1043) 评论(0) 推荐(0) 编辑