qq4615

导航

2018年5月21日 #

二、Memcached缓存穿透、缓存雪崩

摘要: 二、Memcached缓存穿透、缓存雪崩 1、 缓存雪崩 可能是数据魏加载到缓存中,或者缓存同一时间大面积失效,导致大量请求去数据库查询的过程,数据库过载,崩溃。 解决方法: 1 采用加锁计数,使用合理的队列数量来避免缓存失效时对数据库造成很大的压力,限制去数据库查询数量,降低了系统吞吐量。 2 分 阅读全文

posted @ 2018-05-21 16:27 圣彼得 阅读(122) 评论(0) 推荐(0) 编辑

redis的特点

摘要: 一、Redis 特点 1、Redis 是一个基于内存的高性能key-value数据库, 2、Redis最大的魅力是支持保存多种数据结构,此外单个value的最大限制是1GB,不像 memcached只能保存1MB的数据,支持list,集合等数据类型。 3、Redis也可以对存入的Key-Value设 阅读全文

posted @ 2018-05-21 16:23 圣彼得 阅读(787) 评论(0) 推荐(0) 编辑

二、redis持久化

摘要: 一、redis持久化 1 RDB持久化(定redis的数据定时dump到磁盘上的RDB持久化)RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。 2 AOF(append only 阅读全文

posted @ 2018-05-21 16:22 圣彼得 阅读(120) 评论(0) 推荐(0) 编辑

一、Redis事务原理分析

摘要: 一、Redis事务原理分析 在Redis的事务里面,采用的是乐观锁,主要是为了提高性能,减少客户端的等待。由几个命令构成:WATCH, UNWATCH, MULTI, EXEC, DISCARD。通过WATCH,可以实现CAS操作。使用WATCH监听一些键,然后去检查键的值,然后根据键的值来决定是否 阅读全文

posted @ 2018-05-21 16:21 圣彼得 阅读(259) 评论(0) 推荐(0) 编辑

sql优化

摘要: 一 索引原理机制 1 索引类型 : B-tree索引,哈希索引。 2 索引的本质: 索引是一种数据结构,类似于查字典一样。 二、数据表设计: 为了保证数据库的一致性和完整性,在逻辑设计的时候往往会设计过多的表间关联,尽可能的降低数据的冗余。(例如用户表的地区,我们可以把地区另外存放到一个地区表中)如 阅读全文

posted @ 2018-05-21 15:59 圣彼得 阅读(109) 评论(0) 推荐(0) 编辑

数据库索引原理及优化

摘要: 转载https://blog.csdn.net/suifeng3051/article/details/52669644 一、摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据 阅读全文

posted @ 2018-05-21 15:56 圣彼得 阅读(194) 评论(0) 推荐(0) 编辑

索引优化策略

摘要: 最左前缀匹配原则 主键外检一定要建索引 对 where,on,group by,order by 中出现的列使用索引 尽量选择区分度高的列作为索引,区分度的公式是count(distinct col)/count(*),表示字段不重复的比例,比例越大我们扫描的记录数越少,唯一键的区分度是1,而一些状 阅读全文

posted @ 2018-05-21 15:55 圣彼得 阅读(98) 评论(0) 推荐(0) 编辑

MySQL索引实现

摘要: 在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的,本文主要讨论MyISAM和InnoDB两个存储引擎的索引实现方式。 5.1 MyISAM索引实现(MyISAM 分成3个文件,表定义文件.FRM,数据文件.MYD,索引文件.MYI,索引叶子节点保存数据的地址) MyI 阅读全文

posted @ 2018-05-21 15:46 圣彼得 阅读(148) 评论(0) 推荐(0) 编辑

SQL优化|Java面试题

摘要: 看到一篇非常全面的SQL优化文章,在开发的工作中往往不考虑性能上的缺失(在一开始的时候数据量不大也看不出速度上的区别)。但写的越多越应该规范一下写法。 原文链接:http://www.jfox.info/SQL-you-hua.html By Lee - Last updated: 星期五, 五月 阅读全文

posted @ 2018-05-21 15:32 圣彼得 阅读(95) 评论(0) 推荐(0) 编辑

电商秒杀系统的设计与实现

摘要: 一、电商秒杀系统的设计与实现 1 秒杀系统的应用特征 1 请求量大,请求高并发; 2 用户瞬间活跃量高,要求系统响应快; 3 秒杀商品少,只有少数用户能够买到。 2 电商秒杀系统的设计设计架构 采用分层架构,各层独立开发,独立部署在各层服务集群,应用层与服务层通过zookeeper进行分布式服务协作 阅读全文

posted @ 2018-05-21 15:18 圣彼得 阅读(1921) 评论(0) 推荐(1) 编辑