标签:数据库

平台架构

淘宝能抗住90秒100亿?看完你就明白了!

15

鑫神 发布于 2020-11-11

1、概述 本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 2、基本概念 在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面...

阅读(454)评论(0)赞 (2)

平台架构

Redis的高可用架构

1

鑫神 发布于 2019-09-06

前言 Redis是一个高性能的key-value数据库,现时越来越多企业与应用使用Redis作为缓存服务器。在Linux服务器上搭建Redis,怎么可以不会呢?下面楼主就带着大家从0开始,依次搭建:Redis单机服务器 -> Redis主从复制 ->Redis-Sen...

阅读(1005)评论(0)赞 (0)

数据库

数据库中间件 Vitess

1

鑫神 发布于 2019-08-07

概述 Vitess 是一个用于 MySql 扩展的数据库解决方案。它以能够像运行在专用硬件上那样有效地运行于云体系。它集 MySql 数据库的很多重要特性和 NoSQL 数据库的可扩展性于一体。Vitess 已经成功侍服了 2011 年以来所有的 YouTube 数据库流量。 K...

阅读(1307)评论(0)赞 (0)

数据库

数据库中为什么不推荐使用外键约束

鑫神 发布于 2018-11-05

引言 其实这个话题是老生常谈,很多人在工作中确实也不会使用外键。包括在阿里的JAVA规范中也有下面这一条 【强制】不得使用外键与级联,一切外键概念必须在应用层解决。 但是呢,询问他们原因,大多是这么回答的 每次做DELETE 或者UPDATE都必须考虑外键约束,会导致开发的时候很...

阅读(763)评论(0)赞 (0)

数据库

地理位置geo处理之mysql函数

2

鑫神 发布于 2018-11-02

目前越来越多的业务都会基于LBS,附近的人,外卖位置,附近商家等等,现就讨论离我最近这一业务场景的解决方案。 原文:https://www.jianshu.com/p/455d0468f6d4 目前已知解决方案有: mysql 自定义函数计算 mysql geo索引 mongod...

阅读(719)评论(0)赞 (0)

数据库

SQL优化指南

4

鑫神 发布于 2018-11-01

慢查询日志 开启撒网模式 开启了MySQL慢查询日志之后,MySQL会自动将执行时间超过指定秒数的SQL统统记录下来,这对于搜罗线上慢SQL有很大的帮助。   SHOW VARIABLES LIKE 'slow%' 以我刚安装的mysql5.7为例 查询结果是这样子的:...

阅读(816)评论(0)赞 (0)