![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 76
wbj0110
这个作者很懒,什么都没留下…
展开
-
在集群上支持数据库大数据量导出
80w行的数据导出数据库表(经过程序处理)导出一般使用EXCEL文件,技术一般有POI、JXL、FastExcel。但是当文件过大(几十个字段,行数超过200,000)的时候,往往会出现内存溢出OutOfMemery,这个是应用无非承受的。对于导出这么大量的数据,一般没有实时性的要求,也没有外观的要求。业务部分的需求一般是:导出80W行数据,不管是什么,最后能变化成EXCEL即可。...原创 2013-11-23 18:45:41 · 142 阅读 · 0 评论 -
Redis-- 超高性能的key-value数据库
下载地址:http://code.google.com/p/redis/-------------------------------------------------------------------------------------说明:redis 是一个高性能的key-value数据库。redis的出现,很大程度补偿了memcached这类keyvalue存储的不足...原创 2013-08-23 14:40:18 · 275 阅读 · 0 评论 -
Yii框架分库设计
需求:原网站功能庞大,数据库服务器与数据库众多,有部分数据单库多表都不足以应付业务的快速增长(例如用户系统)。我们便有了分库的需求 问题:YII单DB方式已经满足不了我们的需求,急切需要对YII进行扩展设计,支持数据库分库设计 解决方法: 1、在protected/component目录下面新建一个JUnicomActiveRecord.php文件。代码如下: ...原创 2013-08-19 10:58:43 · 101 阅读 · 0 评论 -
Yii框架分表设计
需求:原网站功能庞大,数据库服务器与数据库众多,有部分数据单表已经无法满足我们的需求。我们便有了分表的需求 问题:YII单表方式已经满足不了我们的需求,急切需要对YII进行扩展设计,支持数据库分表设计 解决方法:1、新建protected/sinashowExt/JActiveRecord.php文件 [php] view plaincopy ...原创 2013-08-18 09:16:44 · 210 阅读 · 0 评论 -
DBLINK 库表同步的实现
想把1机器上的A库同步到2机器上的B库上,称A库位源,B位目标库:在目标库上做如下操作:drop public database link dblink2rmon;create database link DBLINK2RMON connect to RISK2 identified by RISK2 using 'DB_RMON';以用户RISK2,密码RISK2连接 czcedb_rmo...原创 2013-08-09 17:28:34 · 100 阅读 · 0 评论 -
MySQL数据库读写分离
Mysql数据库读写分离一、 Mysql数据库安装(此处略过)二、 Mysql主从复制,主服务器为A:192.168.5.31,从服务器为B:192.168.5.321、 主服务器A上操作登陆mysqlMysql –u root –p 授权从服务器B同步数据用户mysql> GRANT REPLICATION SLAVE ON *.* to 'slavedb'@'192...原创 2013-08-06 10:32:15 · 99 阅读 · 0 评论 -
mysql 主从复制读写分离实现(详细)
mysql主从复制(一)安装mysql(主从服务器皆相同) 先创建用户 useradd mysql -s /sbin/nologintar zxvf mysql-5.0.45.tar.gzcd mysql-5.0.45./configure --prefix=/usr/local/mysql --localstatedir=/opt/data --with-extra-charsets=ut...原创 2013-08-06 10:32:06 · 80 阅读 · 0 评论 -
Ubuntu下MySQL搭建Master Slave
一、背景知识(一) ReplicationMySQL的replication是异步的,适用于对数据实时性要求不是特别关键的场景。slave端的IO线程负责从master读取日志,SQL线程专门负责在slave端应用从master读过来的日志。 使用replication必须启用binary log,MySQL用binary log向slave分发更新。(二) 复制级别1. ...原创 2013-08-06 10:31:58 · 113 阅读 · 0 评论 -
Ubuntu下搭建MySQL Proxy读写分离
一、MySQL-Proxy基础MySQL Proxy是一个处于你的Client端和MySQL server端之间的简单程序,它可以监测、分析或改变它们的通信。它使用灵活,没有限制,常见的用途包括:负载平衡,故障、查询分析,查询过滤和修改等等。(Figure1:MySQL Proxy)MySQL-Proxy, announced in June, is a binary appl...原创 2013-08-06 10:31:41 · 142 阅读 · 0 评论 -
Ubuntu下MySQL搭建Amoeba_读写分离
一、背景知识Amoeba(变形虫)项目,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。要想搭建Amoeba读写分离,首先需要知道MySQL的主从配置,可参考:Ubuntu下MySQL搭建Master/Slave,更好的情...原创 2013-08-06 10:31:02 · 146 阅读 · 0 评论 -
Mysql读写分离--PHP实现
本代码是从uchome的代码修改的,是因为要解决uchome的效率而处理的。这个思维其实很久就有了,只是一直没有去做,相信也有人有同样的想法,如果有类似的,那真的希望提出相关的建议。封装的方式比较简单,增加了只读数据库连接的接口扩展,不使用只读数据库也不影响原代码使用。有待以后不断完善。。为了方便,试试建立了google的一个项目:http://code.google.com/p/mysql...原创 2013-08-05 11:29:10 · 94 阅读 · 0 评论 -
Linux安装Oracle11G
一、安装Oracle 11g R2 database 前系统环境准备这里强烈推荐看官方的安装指引,如果还有其它不懂的问题,可以google下,应该是可以找到答案的,毕竟是好几年前就已经以布的产品了. 这里我提供两个地址,有可能oracle的文档地址会发生变化http://www.oracle.com/pls/db112/portal.portal_db?selected=11&fra...原创 2013-08-05 09:42:31 · 124 阅读 · 0 评论 -
替代分布式事务策略(转载)
由于数据量的巨大,现在大部分的Web应用都需要部署很多个数据库实例。这样,有时候某些操作就可能需要去修改多个数据库实例中的数据。传统的解决方法是使用分布式事务保证数据的全局一致性,经典的方法是使用两阶段事务提交(我的blog中已经提到过),现在MySQL和PostgreSQL这类面向低端用户的开源数据库都支持分布式事务了,开发者泪在其中的同时,却没有考虑分布式事务是否给系统带来了伤害。 ...原创 2013-11-28 09:49:27 · 113 阅读 · 0 评论 -
命令行下 mysql数据导入 导出
mysql命令行下导入数据 1.进入mysql mysql -u root -p 输入密码:2. source d:/a.sql;mysql命令行下导出数据: 1. 进入mysql下的bin目录 2. mysqldump -u root -p 数据库名 > 数据库.sql...原创 2013-09-16 09:19:09 · 118 阅读 · 0 评论