MySQL

支付系统:全链路压测

1128 words
全链路压测是支付全系统每个环节都参加的实战演习,主要对零点峰值流量进行评估,以及对承压能力进行测试,是大促前为系统查缺补漏的重要一环。 要实现

支付系统:数据库拆分

2169 words
在电商和支付系统中,数据库则是最容易产生性能瓶颈的组件。 本章详细介绍如何基于数据库分库分表的方式,利用分布式数据库解决数据库瓶颈问题,包括在

支付系统: 余额扣减

1752 words
支付系统:高并发下怎么做余额扣减 并发扣款,如何保证数据的一致性? 高并发扣减思路 分库分表 合并请求,在保证事务的前提下,将多个扣款请求合并操作,

Sql Snippets

388 words
show tables SHOW TABLES command provides you with an option that allows you to filter the returned tables using the LIKE operator or an expression in the WHERE clause as follows: SHOW TABLES LIKE pattern; SHOW TABLES WHERE expression; 添加权限 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root'; Query OK, 0 rows affected (0.27 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.25

Docker运行MySQL

765 words
下面记录一下Docker部署MySQL的步骤。 安装 Docker Ubuntu安装Docker docker pull - 下载镜像 Downloading the server image in a separate step is not strictly necessary; however, performing this step before you create your Docker container ensures

Ubuntu下安装配置MySQL

569 words
安装MySQL sudo apt update sudo apt-get install mysql-server //服务端 sudo apt-get install mysql-client //客户端 sudo apt-get install libmysqlclient-dev //程序编译时链接的库 服务启动后端口查询 sudo netstat -anp | grep mysql tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1733875/mysqld tcp 0 0 127.0.0.1:33060 0.0.0.0:*

Django数据库连接池

4025 words
数据库长连接 长连接是指程序之间的连接在建立之后,就一直打开,被后续程序重用。使用长连接的初衷是减少连接的开销。 先看看官方文档是怎么讲Djan

Django数据库分表

2087 words
Django ORM没有提供默认的分表功能,给访问分表的数据库带来的不变。那么Django分表怎么实现呢? 分析Django ORM 在实现具体的方案之前,我们先

MySQL优化思路-后端

2123 words
基本思路 首先是如何定位性能瓶颈? 一般使用show命令、慢查询日志、explain、profiling等进行分析。 打印慢查询日志,找出执行慢的

Python SQLAlchemy ORM示例

1966 words
SQLAlchemy的是Python的SQL工具包和对象关系映射,给应用程序开发者提供SQL的强大功能和灵活性。 安装 pip install mysql-python pip install sqlalchemy 初始化 SQLAlchemy OR