数据库

无锁缓存,每秒10万并发,究竟如何实现?

有一类业务场景: (1)超高吞吐量,每秒要处理海量请求; (2)写多读少,大部分请求是对数据进行修改,少部分请求对数据进行读取; 这类业务,有什么实现技巧么? 接下来,一起听我从案例入手,娓娓道来。 快狗打车,场景举例: (1)司机地理位置信息会随时变化,可能 每几秒钟地理位置要修改一次 ; (2)用户打车的时候查看某个司

70   2020-08-19 13:19

数据库

事务的基本概念,Mysql事务处理原理

本文大纲: MYSQL事务大纲 初识事务 为什么需要事务? 这里又要掏出那个烂大街的银行转账案例了,以A、B两个账户的转账为例,假设现在要从A账户向B账户中转入1000员,当进行转账时,需要先从银行账户A中取出钱,然后再存入银行账户B中,SQL样本如下: //第一步:A账户余额减少减少1000updatebalancesetmoney=money-50

79   2020-08-13 11:45

数据库

MYSQL5.7进阶之主从复制

主从复制是msql数据库的高可用 读写分离 容灾备份 等的基本要求 在这主从复制之前我们需要准备以下条件 保证master数据库和从数据库的mysql版本一致 matser和从数据防火墙关闭 数据库端

108   2020-05-19 09:42

数据库

mysql的空闲8小时问题

在spring中配置数据源时,必须设定destroy-method="close"属性,以便spring容器关闭时,数据源能正常关闭。 如果数据库时mysql,如果数据源配置不当,

115   2020-04-29 10:57

数据库

mysql中" ' "和 " ` "的区别

两者在linux下和windows下不同,linux下不区分,windows下区分。 主要区别就是 单引号( ' )或双引号主要用于 字符串的引用符号 如: mysql> SE

117   2020-04-29 10:57

数据库

mysql使用慢查询日志分析数据执行情况

#查询慢查询日志文件路径show variables like '%slow_query%';#开启慢查询日志 set global slow_query_log=1; #设置慢查询阀

104   2020-04-29 10:57

数据库

索引揭秘,看他是如何让你的查询性能指数提升的【宇哥带你玩转MySQL 索引篇(一)】

场景复现,一个索引提高600倍查询速度? 首先准备一张books表 create table books( id int not null primary key auto_increment, na

121   2020-04-29 10:57

数据库

为什么MySQL要用B+树?聊聊B+树与硬盘的前世今生【宇哥带你玩转MySQL 索引篇(二)】

为什么MySQL要用B+树?聊聊B+树与硬盘的前世今生 在上一节,我们聊到数据库为了让我们的查询加速,通过索引方式对数据进行冗余并排序,这样我们在使用时就可以在排好序的数据里进行快速的二分查找,使得查

125   2020-04-29 10:57

数据库

MySQL如何创建一个好索引?创建索引的5条建议【宇哥带你玩转MySQL 索引篇(三)】

MySQL如何创建一个好索引?创建索引的5条建议 过滤效率高的放前面 对于一个多列索引,它的存储顺序是先按第一列进行比较,然后是第二列,第三列...这样。查询时,如果第一列能够排除的越多,那么后面列需

137   2020-04-29 10:57

数据库

老生长谈的数据仓库 3 种建模方法,附猫眼娱乐数仓架构演进!

点击蓝色“架构文摘”关注我哟 加个“星标”,每天上午 09:25,干货推送! 数据仓库存在的初期,甚至没有数据仓库的时候,猫眼的日常需求报表和数据接口提供方式如图一: 数据散落在企业各数据散落在企业各部门应用的数据存储中,它们之间有着复杂的业务连接关系,从整体上看就如一张巨大的蜘蛛网:结构上错综复杂,却又四通八达。在企业级数据应用上单一业务使用方便,且灵活多变;但涉及到跨

191   2019-12-27 10:15

数据库

<转>SQL语句大全

本文为转载,原文地址:http://www.cnblogs.com/cangqiongbingchen/p/4530333.html 一、基础 1、说明:创建数据库 CREATE DATABASE d

390   2019-06-13 04:10

数据库

<转>MySQL性能调优的10个方法

文章原地址:http://mp.weixin.qq.com/s/oRXJRz_Y5drmIrcbxSKOcw 1. 选择合适的存储引擎: InnoDB 除非你的数据表使用来做只读或者全文检索 (相信现

395   2019-06-13 04:10

数据库

MySQL(一)MySQL基础介绍

最近的学习内容是数据库相关的一些知识,主要以MySQL为主,参考书籍——《MySQL必知必会》 MySQL学习及下载地址:https://dev.mysql.com/ MySQL学习使用注意事项: 1

395   2019-06-13 04:10

数据库

MySQL(二)数据的检索和过滤

使用频率最高的SQL语句应该就是select语句了,它的用途就是从一个或多个表中检索信息,使用select检索表数据必须给出至少两条信息:想选择什么,以及从什么地方选择 一、检索数据 1、检索单个列

399   2019-06-13 04:10

数据库

MySQL(三)用正则表达式搜索

正则表达式是用来匹配文本的特殊的串(字符集合),将一个模式(正则表达式)与一个文本串进行比较; 所有种类的程序设计语言、文本编辑器、操作系统等都支持正则表达式,正则表达式用正则表达式语言来建立; My

418   2019-06-13 04:10

数据库

MySQL(四)字段及常用函数

一、字段 数据库表中的每一行叫做一个“记录”,每一个记录包含这行中的所有信息,但记录在数据库中并没有专门的记录名,常常用它所在的行数表示这是第几个记录。 在数据库中存放在表行列交叉处的数据叫做“值”,

361   2019-06-13 04:10

数据库

MySQL(五)汇总和分组数据

一、汇总数据 工作中经常需要汇总数据而不是将它们全部检索出来(实际数据本身:返回实际数据是对时间和处理资源的浪费),这种类型的检索有以下特点: ①确定表中的行数(或者满足某个条件或包含某个特定值的行数

384   2019-06-13 04:10

数据库

MySQL(六)常用语法和数据类型

阅读MySQL语法时,需要注意的规则: ①符号用来指出几个选择中的一个,比如:null | not null表示或者给出null或者给出not null; ②包含在方括号中的关键字或子句(如[like

358   2019-06-13 04:10

数据库

MySQL(七)联结表

一、联结表基础知识 1、关系表 把信息分解成多个表,一类数据一个表,各表通过某些常用值(即关系设计中的关系(relational))互相关联; 2、外键(foreign key):外键为某个表中的一列

371   2019-06-13 04:10

数据库

MySQL(八)子查询和分组查询

一、子查询 1、子查询(subquery):嵌套在其他查询中的查询。 例如:select user_id from usertable where mobile_no in (select mobil

360   2019-06-13 04:10