最新文章列表

提升数据库性能的重要手段--冗余

前言   在程序设计中有一种常用的提升数据查询性能的手段以--空间换时间。典型的场景就是使用“缓存”,在查询数据库之前加一层“全局共享缓存”(如:redis),更有甚者在应用实例内部在加一层“本地缓存”。以java应用+mysql数据库为例,该架构设计方式如下:     数据查询逻辑为:       本地缓存的查询速度是纳秒级
moon_walker 评论(0) 有3843人浏览 2017-12-23 17:23

基于mybatis的读写分离插件

我相信很多朋友都尝试写过读写分离插件,或者项目中用到过。首先读写分离的职责应该属于数据访问层而不是业务层,其次读写分离不应该侵入我们代码层中。因此在 service—dao—orm— 数据库驱动调用链中,要想插件不侵入我们的代码中,只能写在 orm 层和数据库驱动层,写在 orm 层就和具体 orm 框架耦合,写在数据库驱动层,就和具体数据库耦合。   在 orm 层实现读写分离还是在数据库 ...
双子星世界 评论(0) 有890人浏览 2017-08-24 10:22

mysql多端口实现多个实例以及mysqld_multi管理

有的时候,需要在一台机器上开启mysql多个端口,比如说多端口实现数据库的读写分离。本文讲解下mysql的多端口开启,以及mysqld_multi如何来管理mysql的多端口。常规做法:1、首先要先把my.cnf配置文件复制一份,开几个端口要复制几份当然要重新命名(3306也可以直接用现成的)。cp /etc/my.cnf /etc/my3306.cnfcp /etc/my.cnf /etc/my ...
ycdyx 评论(0) 有730人浏览 2017-05-29 21:04

java读写分离实现

数据库配置为一个主库 多个从库 主库用于写操作 从库只读操作 读写分离实现即为配置两个数据源,一个用于读写 连接主库 假设为ds_wr,一个用于只读 连接从库 假设为ds_r。 对数据库读操作时,操作ds_r数据源。 对数据源写操作时,操作ds_wr数据源。 读写分离可以有两种实现方式 第一种为写两套mappper mapper写两套 一套用于读写 一套用于只读 <bean id ...
天堂飘过 评论(0) 有2661人浏览 2016-09-09 16:43

RedisCluster读写分离改造

  RedisCluster模式启动的环境中,通过Redis中的每个连接,都可以访问 cluster nodes 访问到所有的服务器列表以及其所处于的角色(master/slave)。对于RedisCluster来说,在实际运行时,只会访问到其中的master节点,slave既不能用于write操作,也不能进行read。   原有JedisCluster         Jed ...
brandNewUser 评论(2) 有7887人浏览 2016-08-04 20:45

Mysql 实现主备同步 replication 功能 实现读写分离

MySQL Replication, 主从和双主配置 MySQL的Replication是一种多个MySQL的数据库做主从同步的方案,特点是异步,广泛用在各种对MySQL有更高性能,更高可靠性要求的场合。与之对应的另一个技术是同步的MySQL Cluster,但因为比较复杂,使用者较少。 下图是MySQL官方给出了使用Replication的场景: Replication原理 Mysql ...
dannyhz 评论(0) 有688人浏览 2016-05-24 10:54

Spring 实现数据库读写分离

现在大型的电子商务系统,在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新和实时数据查询,Slave库当然负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(读取数据的频率高,更新数据的频率相对较少),而读取数据通常耗时比较长,占用数据库服务器的CPU较多,从而影响用户体验。我们通常的做法就是把查询从主库中抽取出来,采用多个从库 ...
zhongzhengmin 评论(0) 有1041人浏览 2016-01-26 14:49

数据库设计の读写分离(概念篇)

在读这篇文章前需了解一个概念:共享锁【S锁】排他锁【X锁】 共享锁【S锁】又称读锁,事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他 ...
zhangliguoaccp 评论(2) 有2888人浏览 2015-11-11 14:28

MySQL读写分离又一好办法 使用 com.mysql.jdbc.ReplicationDriver

在用过Amoeba 和 Cobar,还有dbware 等读写分离组件后,今天我的一个好朋友跟我讲,MySQL自身的也是可以读写分离的,因为他们提供了一个新的驱动,叫 com.mysql.jdbc.ReplicationDriver   说明文档:http://dev.mysql.com/doc/refman/5.1/en/connector-j-reference-replication-co ...
vern 评论(0) 有1018人浏览 2015-10-08 09:35

spring读写分离

  主要配置:   <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchem ...
dreamoftch 评论(0) 有1291人浏览 2015-07-29 13:08

分享我的开源项目-spring+mybatis实现读写分离

先吐槽下博客园,每天都推荐水帖不说,正经的分享技术的博客还他妈的不让上首页,我在那里投入了那么多汗水,什么垃圾东西。 spring+ibatis实现读写分离 特点 无缝结合spring+ibatis,对于程序员来说,是透明的 除了修改配置信息之外,程序的代码不需要修改任何东西 支持spring的容器事务 规则: 基于spring配置的容器事务 读写事务到主库 只读事务到从库 如果没有配 ...
tangyanbo 评论(0) 有4035人浏览 2015-06-26 11:57

Mysql 读写分离的 Java 实现

先上代码 public class DynamicDataSource extends AbstractRoutingDataSource { @Override protected Object determineCurrentLookupKey() { return DataSourceHolder.getDataSourceKey(); } ...
dsxwjhf 评论(0) 有1132人浏览 2015-06-12 17:06

zeus,轻量级持久层框架

,由于工作原因,把工作相关技术整合成一个持久层框架:zeus,它是一个基于spring jdbctemplate的,maven构建的轻量级持久层框架(支持oracle和mysql),吸收了淘宝tddl相关的优点,开放自由;实现了数据源动态切换不重启应用(和zookeeper配合),读写分离,分库分表, 正如他的名字一样,zeus(宙斯)众神之王,希望他能走下去!   说说他的优点: 1.它 ...
deng520159 评论(0) 有2109人浏览 2015-04-29 08:55

redis maser-salve

一.序言      现在只要中间件 分布式什么的都要涉及主从来提高读的性能,这里根据官网的说明介绍一些内容给大家,我就不全部翻译了,英文好了直接看原文吧。地址:http://redis.io/topics/replication   二.基本介绍      1.redis 不仅支持master-slave  的复制,同时也支持slave-slave 的复制。      2.如果maste ...
greemranqq 评论(0) 有1300人浏览 2015-04-19 19:45

数据库读写分离和数据一致性的冲突

读写分离: 为保证数据库数据的一致性,我们要求所有对于数据库的更新操作都是针对主数据库的,但是读操作是可以针对从数据库来进行。大多数站 ...
coolfiry 评论(0) 有9493人浏览 2015-02-04 14:11

sqlserver数据库大型应用解决方案总结

随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库造 ...
jiangxuwen7515 评论(0) 有457人浏览 2014-06-20 12:43

linux mysql proxy 的安装,配置,以及读写分离

一,mysql proxy是什么,干什么用的 MySQL Proxy就是这么一个中间层代理,简单的说,MySQL Proxy就是一个连接池,负责将前台应用的连接请求转发给后台的数 ...
yanzelai 评论(0) 有1830人浏览 2014-03-17 14:41

spring的数据库读写分离

方案一 1、spring的applicationContext.xml中的配置   <bean id="masterDataSource" class="com.alibaba.druid.pool.DruidDataSource"> <property name="url" value=&quo ...
补耍狠 评论(0) 有1821人浏览 2014-03-14 10:46

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=utf ...
wbj0110 评论(0) 有1240人浏览 2013-08-06 10:32

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics