gaojingsong的博客 -凯发k8国际

`
gaojingsong
  • 浏览: 1124910 次
  • 性别:
  • 来自: 深圳
博主相关
  • 博客
  • 微博
  • 相册
  • 收藏
  • 文章分类
    社区版块
    • ( 4)
    • ( 0)
    • ( 80)
    存档分类
    最新评论
    文章列表
    什么是maxwell maxwell 是由美国zendesk开源,用java编写的mysql实时抓取软件。 其抓取的原理也是基于binlog。   this is maxwell's daemon, an application that reads mysql binlogs and writes row updates as json to kafka, kinesis, or other streaming platforms. maxwell has low operational overhead, requiring nothing but mysql and a place ...
     
    client does not support authentication protocol requested by server; consider upgrading mysql client [root@node1 gaojs]# cat start #!/bin/bash docker run --name mysqldb -p 3306:3306 -e mysql_root_password=123456 -d mysql [root@node1 gaojs]# mv start docker_mysql [root@node1 gaojs]# cle ...
    概述 tx-lcn是一款高性能、易于使用的分布式事务框架。 功能特点 无侵入式支持分布式事务。 支持多种模式混合使用。 支持关系型数据、nosql数据库。 支持springcloud dubbo等rpc框架。 支持负载均衡与集群化部署。 高性能与高稳定性。 背景 lcn框架在2017年6月份发布第一个版本,从开始的1.0,已经发展到了5.0版本。lcn名称是由早期版本的lcn框架命名,在设计框架之初的1.0 ~ 2.0的版本时框架设计的步骤是如下,各取其首字母得来的lcn命名。 锁定事务单元(lock)确认事务模块状态(confirm)通知事务(notify) ...
    • 2020-04-19 17:11
    • 浏览 447
    • 分类:数据库
    安装的过程中有这样的一句话: a random password has been set for the mysql root user !you will find that password in '/root/.mysql_secret'. you must change that password on your first connect,no other statement but 'set password' will be accepted. see the manual for the semantics of ...
    • 2018-06-18 08:45
    • 浏览 1126
    • 分类:数据库
    cetus是由c语言开发的关系型数据库mysql的中间件,主要提供了一个全面的数据库访问代理功能。cetus连接方式与mysql基本兼容,应用程序几乎不用修改即可通过cetus访问数据库,实现了数据库层的水平扩展和高可用。   主要功能� ...
    • 2018-05-26 13:29
    • 浏览 971
    • 分类:数据库
    1、存储结构 每个myisam在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。 .frm文件存储表定义。 数据文件的扩展名为.myd (mydata)。 索引文件的扩展名是.myi (myindex)。 2、存储空间 myisam:可被压缩,存储空间较小。 innodb:需要更多的内存和存储,它会在主内存中建立其专用的缓冲池用于高速缓冲数据和索引。 myisam的索引和数据是分开的,并且索引是有压缩的,内存使用率就对应提高了不少。能加载更多索引,而innodb是索引和数据是紧密捆绑的,没有使用压缩从而会造成innodb比myisam体积庞大不小 3、事务处理 m ...
    • 2018-05-10 21:57
    • 浏览 1081
    • 分类:数据库
    所谓sql注入,就是通过把sql命令插入到web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的sql命令。具体来说,它是利用现有应用程序,将(恶意的)sql命令注入到后台数据库引擎执行的能力,它可以通过在web表单中输入(恶意)sql语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行sql语句。比如先前的很多影视网站泄露vip会员密码大多就是通过web表单递交查询字符暴出的,这类表单特别容易受到sql注入式攻击.     原理 sql注入攻击指的是通过构建特殊的输入作为参数传入web应用程序,而这些输入大都是sql语法里的一些组合,通过执行sq ...
    • 2018-01-17 22:56
    • 浏览 1009
    • 分类:数据库
          这里只介绍两种最长使用的 innodb 和 myisam 区别 1. 事务的支持不同(innodb支持事务,myisam不支持事务) 2. 锁粒度(innodb行锁应用,myisam表锁)
    • 2017-09-18 23:07
    • 浏览 845
    • 分类:数据库
    实体联系模型,实体关系模型或实体联系模式图(erd)是由美籍华裔计算机科学家陈品山(peter chen)发明,是概念数据模型的高层描述所使用的数据模型或模式图,它为表述这种实体联系模式图形式的数据模型提供了图形符号。这种数据模型典型的用在信息系统设计的第一阶段;比如它们在需求分析阶段用来描述信息需求和/或要存储在数据库中的信息的类型。但是数据建模技术可以用来描述特定论域(就是感兴趣的区域)的任何本体(就是对使用的术语和它们的联系的概述和分类)。在基于数据库的信息系统设计的情况下,在后面的阶段(通常叫做逻辑设计),概念模型要映射到逻辑模型如关系模型上;它依次要在物理设计期间映射到物理模型上。 ...
    对于三种连接,oracle我们都可以使用hint来强制让优化器走:use_hash,use_nl,use_merge 三大连接方法的大纲先列如下: nested loop 从a表抽一条记录,遍历b表查找匹配记录,然后从a表抽下一条,遍历b表。。。 就是一个二重循环   h ...
    • 2017-08-18 22:59
    • 浏览 921
    • 分类:数据库
    【java ee之基础面试题】  永久链接: http://gaojingsong.iteye.com/blog/2386483   1、什么是事物   2、为什么要有数据库?即数据库与excel、文件系统区别   3、数据库事物的隔离级别   4、数据库系统的特性即事物的特性?   5、什么是分布式事物?为什么要有分布式事物?   6、wal与shadow paging的区别?   7、数据库范式   8、base原则   9、cap理论   10.非关系型数据库有哪些?   11、数据库完整性设计   12.sql优化原则 ...
    dbeaver是免费和开源(gpl)为开发人员和数据库管理员通用数据库工具。 易用性是该项目的主要目标,是经过精心设计和开发的数据库管理工具。免费、跨平台、基于开源框架和允许各种扩展写作(插件)。 它支持任何具有一个jdbc驱动程序数据库。 它可以处理任何的外部数据源。     dbeaver经官方测试,其支持:mysql、oracle、postgresql、ibm db2、microsoft sql server、sybase、odbc、java db (derby)、firebird (interbase)、hsqldb、sqlite、mimer、h2、ibm informix ...
    • 2017-08-10 21:17
    • 浏览 1799
    • 分类:数据库
    mysql之跨主机查询,mysql的dblink的功能目前是具有federated存储引擎 。federated属于 mysql的一种特殊引擎,利用它可将本地数据表映射至远程 mysql 数据表,从而就可以解决应用程序中繁多的跨机器连接数据库问题   查看本地数据库是否支持跨节点查询 修改,本地数据库配置,再次验证   跨节点查询方案一: 方案一验证: 跨节点查询方案二:  建表语句 方案二验证:  高级功能: server信息的存储  se
    innodb存储引擎有三大特性非常令人激动,它们分别是插入缓冲、两次写和自适应哈希 1、doublewrite buffer(mysql官方的介绍)   innodb uses a novel file flush technique called doublewrite. before writing pages to the data files, innodb first writes them to a contiguous area called the doublewrite buffer. only after the write and the flush to the ...
    • 2017-07-26 23:15
    • 浏览 1053
    • 分类:数据库
    1、启动linux目标数据库 2、查看本地数据库是否支持federated     使用show engines 命令查看数据库是否已支持federated引擎:  support 的值有以下几个:  yes支持并开启 default支持并开启, 并且为默认引擎 no不支持 disabled支持,但未开启     3、修改本地库增加federated支持,并重启本地库 因为数据库不支持,因此暂时中止实验,研究存储引擎类型,后续补充实验   跨库查询,如果同一台主机,可以使用数据库名【.】表名字即数据库点表名 进行查询,如果跨节点查询此时正好使用federat ...
    kingshard 是一个由珠海金山wps 云平台团队陈非(@flikecn )使用go开发高性能mysql proxy项目,kingshard在满足基本的读写分离的功能上,致力于简化mysql分库分表操作;能够让dba通过kingshard轻松平滑地实现mysql数据库扩容。   陈非(@flikecn )。 2013年硕士毕业于电子科技大学,同年加入奇虎360的web平台部,从事atlas数据库中间件的设计与研发工作。2015年初加入了珠海金山wps 云平台团队。新团队主要以go作为开发语言,正是由于在新的工作中体会到了go语言的开发效率很高,才萌发了写一个简单好用的go版本的mysq ...
    • 2017-07-24 19:28
    • 浏览 1519
    • 分类:数据库
    monoql is an ajax web application to manage mysql databases. monoql will provide all major features of phpmyadmin for mysql, including database & table design, data browsing & editing, advanced querying & more. mysql 4 , mysql 5 and mysql 6 supported.          环境装备  ...
    mysql group replication is a mysql server plugin that provides distributed state machine replication with strong coordination between servers. servers coordinate themselves automatically, when they are part of the same replication group.     一般主从复制,有三个线程参与,都是单线程:binlog dump(主) ----->io thread ...
    monoql is an ajax web application to manage mysql databases. monoql will provide all major features of phpmyadmin for mysql, including database & table design, data browsing & editing, advanced querying & more. mysql 4 , mysql 5 and mysql 6 support      monoql是一个采用php ext js开发的mysql ...
    oneproxy是由原支付宝首席架构师楼方鑫开发,目前由楼方鑫创立的杭州平民软件公司(@平民架构)提供凯发k8国际的技术支持。目前已有多家公司在生成环境中使用,其中包括了支付、电商等行业。   oneproxy的主要功能有: 1. 垂直分库 2. 水平分表 3. proxy集群 4. 读高可用 5. 读写分离(master不参与读) 6. 读写分离(master参与读) 7. 写高可用 8. 读写随机     oneproxy for mysql是一款基于mysql协议的数据库中间件,运行在应用程序和mysql数据库之间,为应用程序提供智能透明的sql路由和流量分析功能。可以帮助大 ...
    [root@localhost ~]# cd /opt/ [root@localhost opt]# rpm -qa mysql mysql-5.0.45-7.1axs3 mysql-5.0.45-7.1axs3 [root@localhost opt]# rpm -e mysql-5.0.45-7.1axs3 error: "mysql-5.0.45-7.1axs3" specifies multiple packages [root@localhost opt]# rpm -e mysql* error: package mysql* is not ins ...
    innodb概述 innodb给mysql提供了具有提交,回滚和崩溃恢复能力的事务安全(acid兼容)存储引擎。innodb锁定在行级并且也在select语句提供一个oracle风格一致的非锁定读。这些特色增加了多用户部署和性能。没有在innodb中扩大锁定的� ...
    • 2017-07-12 21:25
    • 浏览 1064
    • 分类:数据库
    一、索引分类:  索引列数分类    单列索引    多列索引(复合索引)   类型分类: 普通索引(normal index):最基本的索引,没有任何限制 主键索引(primary):它 是一种特殊的唯一索引,不允许有空值。一般是在建表的时候同 ...
    • 2017-07-07 11:31
    • 浏览 1472
    • 分类:数据库
    sysbench是一款开源的多线程性能测试工具,可以执行cpu/内存/线程/io/数据库等方面的性能测试。   数据库目前支持mysql/oracle/postgresql。本文只是简单演示一下几种测试的用法,后续准备利用sysbench来对mysql进行一系列的测试。具体的一些参数设置,需要根据不同的测试要求来进行调整。     sysbench是一个开源的、模块化的、跨平台的多线程性能测试工具,可以用来进行cpu、内存、磁盘i/o、线程、数据库的性能测试。目前支持的数据库有mysql、oracle和postgresql。当前功能允许测试的系统参数有: file i/o perf ...
    linkbench is a database benchmark developed to evaluate database performance for workloads similar to those of facebook's production mysql deployment. linkbench is highly configurable and extensible. it can be reconfigured to simulate a variety of workloads and plugins can be written for benchmarkin ...
    glb (galera load balancer) 是一个与 pen 类似的 tcp 负载均衡器,它功能没有 pen 那么强大,其主要的目的是做一个非常快速的 tcp 协议代理。通过利用多核cpu的优势,glb 的速度有显著的提升。     pen 是一个负载均衡器,支持 udp 和 tcp 基础协议,比如 http 和 smtp,在外部允许把多个服务器显示为一个,可以自动检测可用服务器上的分布式客户端和停掉的服务器。pen 提供高可用性,高性能的特性。 这个负载算法会继续追踪客户端,也会尝试把他们访问的最后时间发送给服务器。客户端表有大量的插槽(默认是 2048,通过命令行参数可设 ...
    要对mysql的运行性能进行监控的话工具也非常多。强大复杂的有 oracle官方提供的mysql 企业监控器(当然是收费的),当然开源的配置nagios、cacti上运行的mysql-monitor插件也不少。而想要实时的观察的话,也有mytop、mycheckpoint(绘图显示)、mtop(托管在sourceforge,从04年至今没见更新了。还有一个mongodb 的监控工具也要mtop,托管在github)等等。   该工具说白了就是一段perl脚本,依赖于别外一个perl包。凯发k8国际娱乐官网入口主页上作者说的也比较明白了:   it runs on most unix systems (inc ...
    adminer是一个类似于phpmyadmin的mysql管理客户端。整个程序只有一个php文件,易于使用和安装。adminer支持多语言(已自带11种翻译语言文件,可以按自己的需求翻译相应的语言)。支持php4.3 ,mysql 4.1 以上的版本。   features 1)、interface to select and edit data ready for your client 2)、table and column comments are displayed instead of identifiers 3)、separate set of login credent ...
    tpc(tracsaction processing performance council) 事务处理性能协会是一个评价大型数据库系统软硬件性能的非盈利的组织,tpc-c是tpc协会制定的,用来测试典型的复杂oltp系统的性能;tpcc-mysql是percona基于tpcc衍生出来的产品,专用于mysql基准测试,其源码放在bazaar上,因此需要先安装bazaar客户端。     tpcc-mysql是percona基于tpcc衍生出来的产品,专用于mysql基准测试,其源码放在bazaar(bazaar是一个分布式的版本控制系统,采用 gpl 许可协议,可运行于 windows、 ...
    问题背景:用到group by 语句查询5.7版本时com.mysql.jdbc.exceptions.jdbc4.mysqlsyntaxerrorexception: expression #2 of select list is not in group by clause and contains nonaggregated column 'col_user_6.a.start_time' which is not functionally dependent on columns in group by clause; this ...
    global site tag (gtag.js) - google analytics
    网站地图