支付结算系统如何应对高并发、热点账户等问题 互联网金融系统的核心是支付结算,而支付结算的基础又是账户系统。金融账户系统的特点是并发量大、响应快、交易金额大,热点账户问题突出。一个合格的账户系统既要解决上述问题,又必须绝对保证资金安全。作为宜信这家互联网金融公司的支付结算中心,其账户系统也必须具备上述特征。一、账户体系1.1 账户结构宜信支付结算账户体系是客户、用户、账户三层结构,证件号和证件类型唯一确定一个客户,客户号...
PostgreSQL DBA(92) - PG 12 Improving VACUUM VACUUM命令在PG 12有所增强,提供新的Option可供选择,本节介绍了其中一个选项:INDEX_CLEANUPPG 11 vacuum命令[xdb@localhost~]$psql-dtestdb-p5433psql(11.2)Type"help"forhelp.testdb=#\helpvacuum;Command:VACUUMDe...
Redis 精要 1、使用redis有哪些好处?速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)支持丰富数据类型,支持string,list,set,sorted set,hash支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除2、...
小米手机截屏方式还能这么玩?7种截屏方式任你选 先来做一个调查,你们都用过几种截屏方式?小米手机系统在几次重大更新后,竟然有7种截屏方式。不知道小米手机用户们,你们都用过几种呢?下面我们就一起来看看吧!一、三指下滑触发截屏只要三只手机同时滑动屏幕就能触发截屏,不过这个设置是需要我们在设置里面进行设置采有。二、音量键+任务键也是很多手机常用的一种截屏方式,我们就以截这个智能证件照相机为例,同时按下音量键+任务键就能完成截屏...
48道SQL练习题(Oracle+MySQL) 练习主要涉及四张表,分别如下:student(sid,sname,sage,ssex) 学生表course(cid,cname,tid) 课程表score(sid,cid,score) 成绩表teacher(tid,tname) 教师表首先建立表结构CREATE TABLE student ( sid INT, sname varcha,...
mongodb副本集用一致性快照方法添加从节点步骤 环境描述主节点 192.168.0.1:27002两个从节点192.168.0.2:27002192.168.0.3:27002目标:用一致性快照方式添加第三个从节点192.168.0.3步骤简述:1)主节点上进行一致性快照备份2)从节点上进行一致性快照恢复,仅仅对数据部分进行恢复,暂时不要对oplog进行恢复3)初始化oplog.rs集合,并恢复oplog记录4)初始化lo...
可能是全网最好的MySQL重要知识点 标题有点标题党的意思,看了文章之后希望大家不会有这个想法,绝对干货!!!这篇花文章是我花了几天时间对之前总结的MySQL知识点做了完善后的产物,这篇文章可以用来回顾MySQL基础知识以及备战MySQL常见面试问题。文末有公众号二维码,欢迎关注获取笔主最新更新文章,并可免费获取笔主总结的《Java面试突击》以及Java工程师必备学习资源。文章目录什么是MySQL?事务相关什么是...
MyBatis学习笔记一 一、高级软件介绍1.JDK 82.Eclipse mars23.MySql4.Navicat二、数据库SQL命令1.创建数据库并指定编码Create database 数据库名 default character set utf82.创建表Create table 表名(列名 类型 约束 auto_increment comment ‘备注’,);三、Eclipse使用1.创...
PostgreSQL DBA(89) - Linux(Buffer vs Cache) 本节简单介绍了Linux内存管理中两个容易混淆的概念:Buffer和Cache.在Linux中,一般使用free命令查看内存的使用情况[root@localhost~]#freetotalusedfreesharedbuff/cacheavailableMem:3873760...
MySQL百万级数据量分页查询方法及其优化 方法一:直接使用数据库提供的SQL语句语句样式:MySQL中可用如下方法:select * from table_name limit m, n;1适用场景:适用于数据量较少的情况(元组百/千级)原因/缺点: 全表扫描,速度会很慢 且 有的数据库结果集返回不稳定(如某次返回1,2,3,另外的一次返回2,1,3). limit限制的是从结果集的 m 位置处取出 n 条输出,其余...
oracle快速彻底清理kill会话 今天开发反馈说,执行某个程序update的时候hang住,查看了一下是个小表,只有3000多行数据。第一反应是有锁,把该实例的所有session kill后,执行update还是hang住,单独执行了下where条件后面的select很快。于是觉得应该是在2节点上还有lock,于是执行查询:select * from gv$lock where id1=383105;SQL&...
sqlserver索引重建和索引重组的区别和操作方法 ALTER INDEX REORGANIZE重新组织索引使用的系统资源最少,并且是联机操作。也就是说,不保留长期阻塞性表锁,且对基础表的查询或更新可以在ALTER INDEX REORGANIZE事务处理期间继续进行。ALTER INDEX REBUILD重新生成索引会删除并重新创建索引。这可以联机完成,也可以脱机完成,重新生成索引联机执行(ON),则索引操作期间可以用此表中...
MySQL 命令使用(一):操作数据库相关命令 一、查看数据库的相关信息1、查看数据库版本命令:select @@version;例子:2、查看数据库状态信息命令:status;例子:3、查看数据库当前连接数命令:show status like 'threads_connected';例子:4、查看当前最大连接数量命令:show variables like 'max_connections';例子:5、查看默认编码信息...
sqlserver收缩数据库、收缩数据文件的操作 一些实际工作中的总结1、实际工作中收缩数据文件的情况比收缩库的情况多,不建议直接收缩数据库2、收缩很容易出现等待,收缩会话对应sys.sysprocesses的字段waitresource值类似为15:1:4700649,sys.sysprocesses的字段lastwaittype值为PAGEIOLATCH_SH或PAGEIOLATCH_EX等3、收缩数据文件时,不要一次性...
Mybatis缓存详解 什么是Mybatis缓存? 使用缓存可以减少Java Application与数据库的交互次数,从而提升程序的运行效率。比如,查询id=1的user对象,第一次查询出来之后,会自动将该对象保存到缓存中。下一次查询该对象时,就可以直接从缓存中获取,不需要发送SQL查询数据库了。 Mybatis缓存分类 一级缓存:SqlSession级别,默认开启,且不能关闭。 myb...
《入门MySQL—备份与恢复》 本篇文章将主要讲解 MySQL 数据库数据备份与恢复相关知识,主要聚焦于逻辑备份,介绍mysqldump工具的使用以及恢复方法。这里简单讲下物理备份和逻辑备份的概念:物理备份:备份数据文件,转储数据库物理文件到某一目录。物理备份恢复速度比较快,但占用空间比较大,MySQL中可以用 xtrabackup 工具来进行物理备份。逻辑备份:对数据库对象利用工具进行导出工作,汇总入备份...
PostgreSQL WAL解析:构建WAL记录准备 以heap_insert为例,简述WAL的插入过程。在构建WAL日志记录的过程中主要涉及2个数据变量:static XLogRecDatardatas数组和static registered_bufferregistered_buffers数组。这两个数组分别用来保存WAL数据和管理rdatas链表。主要涉及3个重要的函数:XLogRegisterData、XLogRe...
百度帝国兴衰史 今年五月份,百度公布了一季度财报,业绩水平整体不佳,甚至出现了从未有过的亏损。消息一出,百度股价应声下跌,唱衰百度之声此起彼伏。落后腾讯、阿里巴巴很多的百度,在此情境之下,愈发显得境遇危险。股价跌破100美元,市值被无数后来者赶超,无数人开始为百度唱起了哀歌,在大众都在叩问百度未来何在时,资本市场给出了不同的答案。百度第二季度财报公布前,有多家投资机构给出了买入评级,世界上最...
MySQL 8部分新特性(8.0.17) 数据字典使用事务性存储引擎。以前版本数据字典存储在文件或者非事务引擎表中参考第14节。支持原子性DDL,进行原子性的数据库字典更新,并且binlog的写入和DDL操作为同一个原子性事务。参考13.1.1节升级过程,安装新版本后自动进行升级操作,而不需要执行mysql_upgarde.—upgrade选项用于控制这个功能。 8.0.16安全和账户管理授权表现在是Inno...
MySQL的索引类型和实现原理 一、按表列属性分类: 1.单列索引 以表的单个列字段创建的索引 2.联合索引 以表的多个列字段组合创建的索引,在查询条件使用索引的从左字段顺序才会生效,遵循最左匹配原则。 单列索引和联合索引又包括: 普通索引 非主键,非唯一列的索引 主键索引 基于该表主键自动生成成的索引,如果未给表定义主键,会查找该表中是否存在非空、唯一索引作为其主键(可通过selec...