数 据 库
文章平均质量分 87
蓝星花
用代码编写我们的青春年华!
展开
-
mysql忘记密码怎么办(很简单啦)
以windows为例: 1. 关闭正在运行的MySQL服务。 2. 打开DOS窗口,转到mysql\bin目录。 3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。 4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\b原创 2017-10-29 12:35:17 · 707 阅读 · 0 评论 -
Mycat数据库中间件-读写分离
数据库读写分离对于大型系统或者访问量很高的互联网应用来说,是必不可少的一个重要功能。对于MySQL来说,标准的读写分离是主从模式,一个写节点Master后面跟着多个读节点,读节点的数量取决于系统的压力,通常是1-3个读节点的配置1.Mysql的主从复制主从配置需要注意的地方1、主DB server和从DB server数据库的版本一致2、主DB server和从DB server数据库数据一致[...原创 2018-04-24 11:51:39 · 400 阅读 · 0 评论 -
CentOS 7.0下使用yum安装MySQL
CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。1.下载mysql的repo源$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2.安装mysql-communit...转载 2018-04-24 14:15:57 · 274 阅读 · 0 评论 -
简单测试(Oracle PK Mysql)
一,前言我mysql和oracle都是本地的。 1.mysql和oracle分别插1万条数据 2.mysql和oracle分别批量插入1万条数据 3.mysql和oracle分别批量插入100万数据二,测试结果1. mysql和oracle分别插1万条数据2.mysql和oracle分别批量插入1万条数据3.mysql和oracle分别...原创 2018-05-29 19:27:14 · 1054 阅读 · 0 评论 -
windows安装redis
官方下载地址:http://redis.io/download,不过官方没有64位的Windows下的可执行程序,目前有个开源的托管在github上, 地址:https://github.com/ServiceStack/redis-windows 点击这个地方,下载文件并解压到自己的电脑目录下。文件介绍:redis-benchmark.exe #基原创 2017-12-25 19:12:04 · 625 阅读 · 0 评论 -
Linux安装redis,并开启远程连接
常用命令:开启redis:redis-server关闭redis:redis-cli -p 6379 shutdown查看redis是否启动:ps -aux |grep redisLinux 下安装下载地址:http://redis.io/download,下载最新文档版本。本教程使用的最新文档版本为 2.8.17,下载并安装:$ wget http://download.redis.io/rel...原创 2018-02-09 11:37:02 · 8776 阅读 · 6 评论 -
网站缓存技术总结( ehcache、memcache、redis对比)
网站技术高速发展的今天,缓存技术已经成为大型网站的一个关键技术,缓存设计好坏直接关系的一个网站访问的速度,以及购置服务器的数量,甚至影响到用户的体验。网站缓存按照存放的地点不同,可以分为客户端缓存、服务端缓存。客户端缓存客户端缓存又可分为:浏览器缓存、网关或代理服务器缓存网关或代理服务器缓存是将网页缓存中网关服务器上,多用户访问同一个页面时,将直接从网关服务器把页面传送给用户。浏览器缓存是最靠近...转载 2018-03-06 13:02:04 · 535 阅读 · 0 评论 -
ehcache入门基础示例
可以单独使用,一般在第三方库中被用到的比较多(如mybatis、shiro等)ehcache 对分布式支持不够好,多个节点不能同步,通常和redis一块使用。入门实例:(Maven+Idea)1、在pom.xml中引入依赖<dependency> <groupId>net.sf.ehcache</groupId> <artifactId&g...转载 2018-03-06 13:07:59 · 382 阅读 · 0 评论 -
第一篇-SSM框架+ehcache详细配置(适合新手)
最近打算把常用的缓存技术总体复习一下,也希望帮助到和我遇到一样问题的亲们。1.前言为了提高MyBatis的性能,有时候我们需要加入缓存支持,目前用的比较多的缓存莫过于ehcache缓存了,ehcache性能强大,而且位各种应用都提供了解决方案,在此我们主要是做查询缓存,提高查询的效率.2.环境Maven+Idea+Mysql最好是自己曾经搭建过ssm框架的人,然后你可以在这基础上进行整合。没有也没...原创 2018-03-06 16:35:10 · 1076 阅读 · 1 评论 -
第二篇-SSM+Memcached(入门教程)
1.首先我们安装memcached(centos其他的系统自己百度,网上教程太多了)http://www.runoob.com/memcached/memcached-connection.htmlyum -y install memcached设置开机启动:chkconfig memcached on启动,停止,重启service memcached startservice memc...原创 2018-03-06 17:05:11 · 633 阅读 · 0 评论 -
服务器-centos 安装 redis3.0.0 集群
redis-clusters的架构图redis-cluster投票:容错架构细节:(1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽.(2)节点的fail是通过集群中超过半数的节点检测失效时才生效.(3)客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集群所有节点,连接集群中任何一个可用节点即可(4)redis-cluster把所...原创 2018-04-12 10:54:51 · 483 阅读 · 0 评论 -
到底要不要使用存储过程?
1. 前言 mysql 执行语句是要先编译,然后再执行的。这样如果查询并发大的时候。会浪费很多资源和时间。造成mysql进程占用资源过多,症状就是慢。但存储过程可以把一些特别的语句封装成一个方法 ,再编译好成一个可以执行的方法,对外只要接收参数就可以了。这样就不用再编译。执行就快了。什么时候会用到?你觉得你数据库因为同时出现太多读写操作而变得慢 ,那么就要用了,主要用来提升性能。 ...原创 2018-06-20 14:43:04 · 6207 阅读 · 0 评论 -
Mycat数据库中间件-入门
1. MyCAT介绍1.1. 什么是MyCAT?简单的说,MyCAT就是:·一个彻底开源的,面向企业应用开发的“大数据库集群”·支持事务、ACID、可以替代Mysql的加强版数据库MyCAT的目标是:低成本的将现有的单机数据库和应用平滑迁移到“云”端,解决数据存储和业务规模迅速增长情况下的数据瓶颈问题。1.2. MyCAT的关键特性·支持Mysql集群,可以作为Proxy使用·支持JDBC连接OR...原创 2018-04-24 11:35:39 · 1091 阅读 · 0 评论 -
ClickHouse 入门学习
Clickhouse的性能完爆MariaDB ColumnStore和 Spark。于是对Clickhouse产生了浓厚的兴趣,所以也打算进行学习。目前Clickhouse还没有中文文档,学习起来还是有点费劲。那么ClickHouse到底是啥?1. 开源的列存储数据库管理系统2. 支持线性扩展3. 简单方便4. 高可靠性5. 容错(支持多主机异步复制,可以跨多个数据中心部署。 单个节点或整个数据中...原创 2018-04-02 11:40:26 · 13326 阅读 · 0 评论 -
推荐一个非常好用的软件xampp
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是 LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。许多人通过他们自己的经验认识到安装 Apache 服原创 2017-11-01 21:50:28 · 6513 阅读 · 0 评论 -
mysql 触发器的使用 更新时间
trg_recruitment_source_insert Beforetrg_recruitment_source_update Beforeset new.update_time=CURRENT_TIMESTAMP原创 2018-01-02 15:51:16 · 4162 阅读 · 0 评论 -
DSL风格数据库编程之实践
现在的应用系统中,绝多多数的情况下都是要用到数据库的,而适合Java框架的数据库处理方案太多了。现在又比较流行一种DSL(Domain Specific Language)风格的数据库访问方式,比如:JOOQ、Querydsl等等,都比较成熟。这两货都是收费的,这明显不符合时代潮流么;第二就是有点过度封装的意思,有许多东西都封装了,导致学习及使用成本上升。删除代码示例原创 2017-10-27 16:06:46 · 3170 阅读 · 0 评论 -
修改table默认值,添加table一列
alter table `t_detail` add `log_ip` VARCHAR(10) NOT NULL default 'ew3';alter table `t_detail` modify `log_ip` VARCHAR(10) NOT NULL default '';原创 2018-01-21 22:18:30 · 1548 阅读 · 0 评论 -
小白安装mongodb
Windows 平台安装 MongoDB下载地址:https://www.mongodb.com/download-center#community默认安装->(首先在server\data建立db文件夹)server\bin目录下启动mongodb按住shift,右键点击在此处打开cmd:mongodb --dbpath c:\xxxxxx\server\3.3\data\db验原创 2018-01-23 19:28:15 · 906 阅读 · 0 评论 -
mongodb实战
先上图:pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 h原创 2018-01-23 21:59:34 · 2739 阅读 · 4 评论 -
mysql登录报错“Access denied for user 'root'@'localhost' (using password: YES”的处理方法
方法一: # /etc/init.d/mysqld stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where US原创 2018-01-07 22:13:39 · 904 阅读 · 0 评论 -
mysql用“,”分隔-常用的sql语句
select id from tab;结果是123我需要1,2,3select Group_concat(id) from tb_group;查询多个逗号分隔开的某个数据SELECT* FROM tb_groupWHERE FIND_IN_SET('193',tb_group.group)原创 2018-01-25 14:29:59 · 1603 阅读 · 0 评论 -
mysql错误总结-ERROR 1067 (42000): Invalid default value for TIMESTAMP
是因为sql_mode中的NO_ZEROR_DATE导制的,在strict mode中不允许'0000-00-00'作为合法日期使用下面的命令查看sql_modemysql>show variables like 'sql_mode';+---------------+---------------------------------------------------原创 2018-01-28 14:58:39 · 8643 阅读 · 3 评论 -
分表与分库
一. 分表场景:对于大型的互联网应用来说,数据库单表的记录行数可能达到千万级甚至是亿级,并且数据库面临着极高的并发访问。采用Master-Slave复制模式的MySQL架构,只能够对数据库的读进行扩展,而对数据库的写入操作还是集中在Master上,并且单个Master挂载的Slave也不可能无限制多,Slave的数量受到Master能力和负载的限制。因此,需要对数据库的吞吐能力进行进一步的扩展,以...转载 2018-03-03 22:03:29 · 522 阅读 · 0 评论 -
快速理解聚集索引和非聚集索引
数据库的索引,听起来挺神秘的,仔细想想。这些索引,其实就是平时咱们查东西时候常用的两种手段。无非就是为了提高我们找东西的效率而已。那么我们平时又是怎么查东西呢? 聚集索引: 聚集索引,来源于生活尝试。这中索引可以说是按照数据的物理存储进行划分的。对于一堆记录来说,使用聚集索引就是对这堆记录 进行 堆划分。即主要描述的是物理上的存储。举个例子: 比如图书馆新进了一批书。那么这...转载 2018-03-03 22:26:43 · 403 阅读 · 0 评论 -
mysql共享锁和排他锁
1.Mysql6大锁 乐观锁:自己实现 悲观锁:数据库自己实现了 共享锁:读锁(也叫S锁) 排他锁:写锁(也叫X锁) 行锁:一条记录加上锁 表锁:给这个表加上锁2.共享锁与排他锁mysql锁机制分为表级锁和行级锁,本文要介绍Mysql行级锁中的共享锁和排他锁。 共享锁又称为读锁,简称S锁,顾名思义,共享锁就是多个事务对于同一数据可以共享一...原创 2018-06-27 16:01:45 · 439 阅读 · 0 评论