会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
如若
人生是一个从坚持到超越的过程,我们毕生修炼,我们终将得道!
博客园
首页
新随笔
联系
管理
上一页
1
···
14
15
16
17
18
19
20
21
22
···
56
下一页
2018年9月27日
缓存穿透,缓存击穿,缓存雪崩解决方案分析
摘要: 前言 设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。 缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,
阅读全文
posted @ 2018-09-27 10:38 如.若
阅读(383)
评论(0)
推荐(0)
2018年9月18日
高并发秒杀系统总结
摘要: 大家也许开发过高并发的系统或者秒杀程序,但肯定都有接触过,像电商平台的秒杀、抢购等活动,还有12306春运抢票。 活动周期短,瞬间流量大(高并发),技术在这种情况下,会发生和要做的事。 第一:高并发 技术要做的事,一方面优化程序,让程序性能最优,单次请求时间能从50ms优化到25ms,那就可以在一秒
阅读全文
posted @ 2018-09-18 11:43 如.若
阅读(577)
评论(0)
推荐(0)
MySQL大数据量分页查询方法及其优化
摘要: 方法1: 直接使用数据库提供的SQL语句 语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N 适应场景: 适用于数据量较少的情况(元组百/千级) 原因/缺点: 全表扫描,速度会很慢 且 有的数据库结果集返回不稳定(如某次返回1,2,3,另外的一次返回2,
阅读全文
posted @ 2018-09-18 11:34 如.若
阅读(337)
评论(0)
推荐(0)
告诉你38个MySQL数据库的小技巧
摘要: 无论是运维、开发、测试,还是架构师,数据库技术是一个必备加薪神器,那么,一直说学习数据库、学MySQL,到底是要学习它的哪些东西呢? 1、如何快速掌握MySQL? 培养兴趣 兴趣是最好的老师,不论学习什么知识,兴趣都可以极大地提高学习效率。当然学习MySQL 5.6也不例外。 夯实基础 计算机领域的
阅读全文
posted @ 2018-09-18 11:24 如.若
阅读(244)
评论(0)
推荐(0)
MySQL慢查询优化、索引优化、以及表等优化总结
摘要: MySQL优化概述 MySQL数据库常见的两个瓶颈是:CPU和I/O的瓶颈。 CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候。 磁盘I/O瓶颈发生在装入数据远大于内存容量的时候,如果应用分布在网络上,那么查询量相当大的时候那么平瓶颈就会出现在网络上。 我们可以用mpstat, ios
阅读全文
posted @ 2018-09-18 11:18 如.若
阅读(292)
评论(0)
推荐(0)
数据库的这些性能优化,你做了吗?
摘要: 在互联网项目中,当业务规模越来越大,数据也越来越多,随之而来的就是数据库压力会越来越大。 我们可能会采取各种方式去优化,比如之前文章提到的缓存方案,SQL优化等等,除了这些方式以外,这里再分享几个针对数据库优化的常规手段:「数据读写分离」与「数据库Sharding」。这两点基本上是大中型互联网项目中
阅读全文
posted @ 2018-09-18 11:11 如.若
阅读(280)
评论(0)
推荐(0)
MySQL数据库如何去掉数据库中重复记录
摘要: 对于常规的MySQL数据表中可能存在重复的数据,有些情况是允许重复数据的存在,有些情况是不允许的,这个时候我们就需要查找并删除这些重复数据,以下是具体的处理方法! 方法一:防止表中出现重复数据 当表中未添加数据时,可以在MySQL数据表中设置指定的字段为PRIMARY KEY(主键) 或者 UNIQ
阅读全文
posted @ 2018-09-18 11:05 如.若
阅读(20921)
评论(0)
推荐(0)
缓存在高并发场景下的常见问题
摘要: 当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。这就比较依赖缓存的过期和更新策略。一般会在数据发生更改的时,主动更新缓存中的数据或者移除对应的缓存。 缓存并发问题 缓存过期后将尝试从后端数据库获取数据,这是一个看似合理
阅读全文
posted @ 2018-09-18 11:01 如.若
阅读(1176)
评论(0)
推荐(0)
缓存与数据库的数据一致性方案介绍
摘要: 在很多系统中重要数据通常都是写入关系数据库如mysql中,为了实现读写分离,提高系统负载能力,缩短响应时间通常还需要用到缓存。 缓存带来了系统性能的提升同时也把数据一致性问题摆在了开发者面前,在数据库使用读写分离和主从同步的情况下这种一致性问题会变得更加复杂。本文将介绍几种提升一致性的方案供大家参考
阅读全文
posted @ 2018-09-18 10:40 如.若
阅读(977)
评论(0)
推荐(0)
如何使用Redis做MySQL的缓存
摘要: 应用Redis实现数据的读写,同时利用队列处理器定时将数据写入mysql。 同时要注意避免冲突,在redis启动时去mysql读取所有表键值存入redis中,往redis写数据时,对redis主键自增并进行读取,若mysql更新失败,则需要及时清除缓存及同步redis主键。 这样处理,主要是实时读写
阅读全文
posted @ 2018-09-18 10:26 如.若
阅读(2419)
评论(0)
推荐(0)
上一页
1
···
14
15
16
17
18
19
20
21
22
···
56
下一页
公告