天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php多數(shù)據(jù)庫(kù)支持的應(yīng)用程序設(shè)計(jì)第1/2頁(yè)

所以我想在主從數(shù)據(jù)庫(kù)設(shè)計(jì)上,應(yīng)該將所有會(huì)話相關(guān)表進(jìn)行特殊對(duì)待。即:所有的會(huì)話數(shù)據(jù)表都可以更新和查詢,當(dāng)一個(gè)用戶訪問(wèn)站點(diǎn)的時(shí)候,即將此用戶綁定到指定數(shù)據(jù)庫(kù),所有會(huì)話訪問(wèn)和查詢操作都對(duì)此數(shù)據(jù)庫(kù)進(jìn)行。會(huì)話表不做同步,其他非會(huì)話類更新也從主數(shù)據(jù)庫(kù)更新。這樣做其實(shí)也逃脫不了會(huì)話更新時(shí)候的數(shù)據(jù)庫(kù)切換,所以如果不想麻煩,還是將會(huì)話存放在文本中進(jìn)行的好。
  分?jǐn)?shù)據(jù)庫(kù)設(shè)計(jì),將可能從壓力性能上會(huì)提升幾個(gè)檔次,當(dāng)然單次執(zhí)行效率不會(huì)比單數(shù)據(jù)庫(kù)來(lái)的高的,畢竟存在著數(shù)據(jù)庫(kù)切換的效率問(wèn)題。分庫(kù)以及主從數(shù)據(jù)庫(kù)搭配是可以比較好改善數(shù)據(jù)庫(kù)并發(fā)瓶頸的方案。原則:大數(shù)據(jù)量,分庫(kù);大訪問(wèn)量,主從。很多時(shí)候,都是這兩者并行(本文不討論cache)。
  我想,如果要實(shí)現(xiàn)分庫(kù)以及主從關(guān)系,那么數(shù)據(jù)庫(kù)服務(wù)器數(shù)量將是非常可觀,在應(yīng)用程序中隨時(shí)切換到某一臺(tái)服務(wù)器,將是非常頭痛的問(wèn)題,配置更換,變量名稱,是不是會(huì)有一大堆呢?如何尋找更好的解決方案將是本文談?wù)摰脑掝}。
  首先是分庫(kù)使得數(shù)據(jù)庫(kù)頗多的問(wèn)題。什么情況下分庫(kù)?或許有些人還搞不明白為什么要分庫(kù),我就簡(jiǎn)要說(shuō)一下自己的經(jīng)驗(yàn)猜測(cè)。比如一個(gè)博客程序,一般設(shè)計(jì)是將日志存放在一張日志表中。假設(shè)是一個(gè)多用戶博客,那么將會(huì)關(guān)聯(lián)一個(gè)uid,如果數(shù)據(jù)量不大,這樣設(shè)計(jì)是沒(méi)有問(wèn)題的,但是當(dāng)日志量巨大,一天有幾十萬(wàn)條日志記錄錄入的時(shí)候,而且訪問(wèn)量也比較可觀的時(shí)候,我想不可能每個(gè)用戶來(lái)訪問(wèn)日志列表,都去從這包含幾千萬(wàn)條日志記錄的數(shù)據(jù)表中去找那么幾條,效率可見(jiàn)一斑。這個(gè)時(shí)候就該考慮到分庫(kù)的問(wèn)題。如何分?有一個(gè)很簡(jiǎn)單的分表方法,即,根據(jù)uid段,將日志記錄在各個(gè)數(shù)據(jù)庫(kù)中,當(dāng)然,這個(gè)分布還是需要根據(jù)以往統(tǒng)計(jì)結(jié)果做出調(diào)整的,因?yàn)橛脩羧罩痉植伎隙ú皇蔷鶆虻摹TO(shè)置好uid段,然后根據(jù)uid索引到指定數(shù)據(jù)庫(kù)配置,創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)對(duì)象即可。配置信息可能如下:
復(fù)制代碼 代碼如下:
$configs['db_info']['blog'][0] = array(
    'db_host' => '192.168.0.1',
    'db_name' => 'blog',
    'db_user' => 'root',
    'db_pass' => '',
);
$configs['db_info']['blog'][1] = array(
    'db_host' => '192.168.0.2',
    'db_name' => 'blog',
    'db_user' => 'root',
    'db_pass' => '',
);
$configs['db_info']['blog'][2] = array(
    'db_host' => '192.168.0.2',
    'db_name' => 'blog',
    'db_user' => 'root',
    'db_pass' => '',
);
//...還有很多

  至于選擇哪一臺(tái)服務(wù)器,只需要根據(jù)uid做一個(gè)簡(jiǎn)單的匹配就可以了。
  再談到的就是主從數(shù)據(jù)庫(kù)了。什么情況下使用主從數(shù)據(jù)庫(kù)?比如某個(gè)名人博客,訪問(wèn)量相當(dāng)?shù)拇螅呀?jīng)沒(méi)有辦法把他的數(shù)據(jù)再進(jìn)行拆分了,這個(gè)時(shí)候就得考慮主從數(shù)據(jù)庫(kù)服務(wù)器了,使用多臺(tái)數(shù)據(jù)庫(kù)來(lái)分流。這樣要適用主從和分庫(kù),可能上面配置信息得稍微改動(dòng)一下。
復(fù)制代碼 代碼如下:
$configs['db_info']['blog'][0]['master'] = array(
    'db_host' => '192.168.0.1',
    'db_name' => 'blog',
    'db_user' => 'root',
    'db_pass' => '',
);
$configs['db_info']['blog'][0]['slave'][0] = array(
    'db_host' => '192.168.0.2',
    'db_name' => 'blog',
    'db_user' => 'root',
    'db_pass' => '',
);
$configs['db_info']['blog'][0]['slave'][1] = array(
    'db_host' => '192.168.0.3',
    'db_name' => 'blog',
    'db_user' => 'root',
    'db_pass' => '',
);
$configs['db_info']['blog'][1]['master'] = array(
    'db_host' => '192.168.0.4',
    'db_name' => 'blog',
    'db_user' => 'root',
    'db_pass' => '',
);
$configs['db_info']['blog'][1]['slave'][0] = array(
    'db_host' => '192.168.0.5',
    'db_name' => 'blog',
    'db_user' => 'root',
    'db_pass' => '',
);
$configs['db_info']['blog'][1]['slave'][1] = array(
    'db_host' => '192.168.0.6',
    'db_name' => 'blog',
    'db_user' => 'root',
    'db_pass' => '',
);
$configs['db_info']['session'][0]['master'] = array(
    'db_host' => '192.168.0.7',
    'db_name' => 'session',
    'db_user' => 'root',
    'db_pass' => '',
);
$configs['db_info']['session'][1]['master'] = array(
    'db_host' => '192.168.0.8',
    'db_name' => 'session',
    'db_user' => 'root',
    'db_pass' => '',
);

  寫到這里,我想都應(yīng)該知道如何分表和分配你的數(shù)據(jù)庫(kù)了吧,接下去我就來(lái)說(shuō)一下如何輕松的讀取這樣的配置信息,如何將這些配置融入你的數(shù)據(jù)庫(kù)驅(qū)動(dòng)中。

php技術(shù)php多數(shù)據(jù)庫(kù)支持的應(yīng)用程序設(shè)計(jì)第1/2頁(yè),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 嫩草影院在线观看精品视频 | 亚洲乱码日产精品BD在线下载 | 国产精品久久国产三级国不卡顿 | 亚洲国产三级在线观看 | 色窝窝777欧美午夜精品影院 | 国产精品高清视频在线 | 桃隐社区最新最快地址 | 欧美日韩一区二区三区四区 | 色色噜一噜 | 18岁末年禁止观看免费1000个 | 久久精品熟一区二区三区 | 国产系列在线亚洲视频 | 公粗挺进了我的密道在线播放贝壳 | 人妻中文字幕无码系列 | 依恋影院在线观看 | 蜜臀色欲AV无人A片一区 | 国产麻豆精品久久一二三 | 第四色播日韩AV第一页 | 野花韩国视频中文播放 | 黑粗硬大欧美在线视频 | 忘忧草在线 | 日本一区精品久久久久影院 | 伊人草| a级销魂美女| 郭德纲于谦2012最新相声 | 精品少妇爆AV无码专区 | 国产成人无码免费精品果冻传媒 | 精品国产乱码久久久久久软件 | 国产在线精品视亚洲不卡 | 亚洲日韩欧美国产专区 | 日本高清无吗 | 亚州AV中文无码乱人伦在线 | 日本不卡一二三 | 亚洲专区区免费 | 国产高清亚洲日韩字幕一区 | 贵妇局长的蕾丝乳罩 | 国产高清视频a在线大全 | 伦理片在线线看手机版 | 中国xxxxxx片免费播放 | yellow在线中文 | 一个人的HD高清在线观看 |