数据库
zhangpower1993
技术小白,慢慢学习中
展开
-
Redis---持久化方式RDB、AOF
目前Redis持久化的方式有两种: RDB 和 AOF首先,我们应该明确持久化的数据有什么用?答案是用于重启后的数据恢复。Redis是一个内存数据库,无论是RDB还是AOF,都只是其保证数据恢复的措施。所以Redis在利用RDB和AOF进行恢复的时候,都会读取RDB或AOF文件,重新加载到内存中。1.1 RDBRDB就是Snapshot快照存储,是默认的持久化方式。可理解为半持久化...原创 2019-04-04 21:11:06 · 697 阅读 · 0 评论 -
数据库面试相关
参考:https://juejin.im/post/5a9ca0d6518825555c1d1acd#heading-10目录1. MySQL的语句执行顺序2.数据库的乐观锁和悲观锁是什么?3. SQL 约束有哪几种?(列属性-列约束)4. 数据库锁5. Mysql存储引擎6. 最左匹配原则1. MySQL的语句执行顺序MySQL的语句一共分为11步,如...转载 2019-03-31 15:35:17 · 129 阅读 · 0 评论 -
Redis---缓存穿透、缓存雪崩
目录1. 缓存穿透如何避免?如何选择?2 缓存击穿如何解决3. 缓存雪崩如何解决?1. 缓存穿透缓存穿透:一般的缓存系统,都是按照key去缓存查询,如果不存在对应的value,就应该去后端系统查找(比如DB)。一些恶意的请求会故意查询不存在的key,请求量很大,就会对后端系统造成很大的压力,或导致数据库异常。这就叫做缓存穿透。如何避免?缓存空值之所以会...转载 2019-04-10 15:37:14 · 129 阅读 · 0 评论 -
Redis应用---Redis实现点赞点踩功能
为什么使用Redis而不是MySQL实现?Redis 和 MySQL应用场景不同。从效率来说:Redis的数据存放在内存,所以速度快但是会受到内存空间限制。MySQL存放在硬盘,在速度上肯定没有Redis快,但是存放的数据量要多的多。从功能来说:Redis是一个K-V数据库,同时还支持List/Hash/Set/Sorted Set等几个简单数据结构,所以只能以这些数...转载 2019-04-07 16:14:31 · 6585 阅读 · 2 评论 -
Redis---架构模式
参见:Redis面试题、高可用redis服务架构分析与搭建目录单机版主从复制主从复制+哨兵(sentinel)集群(proxy 型)集群(直连型): redis cluster 架构简单总结单机版特点:简单 问题: 1、内存容量有限 2、处理能力有限 3、无法高可用。主从复制Redis 的复制(replication)功能允许用户根据一个 ...转载 2019-04-09 21:37:51 · 319 阅读 · 0 评论 -
Redis---面试相关
参考:Redis面试总结、面试中关于Redis的问题看这篇就够了1. 什么是redis?Redis是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正)2. Reids的特点Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上...转载 2019-04-23 16:53:52 · 161 阅读 · 0 评论