前言 首先,要明确一点,高并发场景下系统的瓶颈出现在哪里,其实主要就是数据库,那么就要想办法为数据库做层层防护,减轻数据库的压力。 1. 业务场景 1. 秒杀频道首页列出秒杀商品,点击秒杀商品图片可以跳转到秒杀商品详细页面 2. 商品详细页面显示秒杀商品信息,点击立即抢购实现秒杀下单,下单时扣减库存 ...
分类:
其他好文 时间:
2020-07-26 01:05:23
阅读次数:
72
--清除发票记账标志 update ICPurchase set FPosted=null,FPosterID=null,FVchInterID=0 from ICPurchase where FBillNo='10083839' --清除库存单据记账标志 update icstockbill se ...
分类:
其他好文 时间:
2020-07-26 00:02:42
阅读次数:
82
创建数据库 语法: use database_name; 注意:如果该数据库不存在,则创建,如果该数据库存在,则是切换,如果创建了数据库,没有任何操作,则会自动删除该数据库。 可以使用db命令查看当前所处的数据库 查看数据库 语法: show dbs; 创建集合 语法: db.集合名.insert( ...
分类:
数据库 时间:
2020-07-25 23:54:30
阅读次数:
67
1、redis简介 redis是一个远程内存数据库,是一个速度非常快的非关系数据库(也叫NoSQL数据库)。redis不储存表,储存的是key与五种不同类型的值之间的映射。redis可以将存储在内存的键值对数据持久化到硬盘,因此它不仅可以作为辅助数据库,也可以作为主数据库。存储数据可以存两份,数据库 ...
数据库: 本质上就是一个文件系统,通过标准的sql语句对数据进行增删改查(curd)操作 数据库类型: 关系型数据库: 存放实体与实体间关系的数据库,本质上为二维表(mysql、oracle、sql server、DB2) 非关系型数据库: 存放的是对象(redis、No-sql、Hbase、Mon ...
分类:
数据库 时间:
2020-07-24 09:27:08
阅读次数:
94
分布式 ID 在庞大复杂的分布式系统中,通常需要对海量数据进行唯一标识,随着数据日渐增长,对数据分库分表以后需要有一个唯一 ID 来标识一条数据,而数据库的自增 ID 显然不能满足需求,此时就需要有一个能够生成全局唯一 ID 的系统,需要满足以下条件: 全局唯一性:最基本的要求就是不能出现重复的 I ...
分类:
其他好文 时间:
2020-07-22 20:53:59
阅读次数:
77
1.创建一个队列时,空队列中队首和队尾相同,但不是NULL,队首后面挂的元素才是NULL 2.打印队列时,对于链队列,不能把指针加一来找到下一个数据,因为链表地址不连续,需要复制一条链表,不断往后遍历来挨个打印链表的数据 3.求队伍的长度也是,不能首尾指针相减,因为地址不连续,所以同样需要复制一条链 ...
分类:
编程语言 时间:
2020-07-19 18:05:49
阅读次数:
71
离散化 蒟蒻因为即将学习主席树,发现离散化这个东东不太会,所以写一篇博客记录一下。 概念 离散化,就是把无限空间中有限的个体映射到有限的空间中去,以提高算法的时空效率。(来自百度百科) 作用 ? 很多算法的复杂度与数据中的最大值有关,比如树状数组和纯用数组实现的一对一标记。时常会遇到这种情况:数据的 ...
分类:
其他好文 时间:
2020-07-19 17:58:05
阅读次数:
58
MHA是保证主从同步的主库的高可用,各node节点是一种类似链式复制的结构,因为有备用的主库存在,拥有VIP的高可用集群方案 maxscale是做MySQL读写分离的代理软件 MySQL的主从同步需要开启binlog二进制日志,一般是采用半同步复制模式(既兼顾从库的同步,又较及时响应客户端。) my ...
分类:
数据库 时间:
2020-07-17 19:46:26
阅读次数:
95
一、数据库的概念 数据库:DataBase 按照一定数据结构来组织、存储和管理数据的仓库。存储在一起的相关数据的集合。 数据库管理系统:DataBase Management System DBMS 为管理数据库而设计的一个电脑软件 关系数据库:建立在关系模型基础上的数据库 Sqlserver、My ...
分类:
数据库 时间:
2020-07-17 14:13:03
阅读次数:
93