亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3190 | 回復(fù): 3
打印 上一主題 下一主題

Perl有個(gè)異步數(shù)據(jù)庫的問題 [復(fù)制鏈接]

論壇徽章:
1
白羊座
日期:2013-11-09 20:03:00
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2013-12-16 17:03 |只看該作者 |倒序?yàn)g覽
我是用Coro做異步調(diào)度的,數(shù)據(jù)庫采用Berkeley DB。

BerkeleyDB本身支持高并發(fā)的,所以采用BerkeleyDB模塊和采用Coro::BDB(BerkeleyDB的異步支持)模塊性能上會(huì)差很大嗎?

最好能簡(jiǎn)單說下兩者工作的模式。

謝謝~

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2013-12-16 17:31 |只看該作者
回復(fù) 1# yvmu


    這其實(shí)就是線程與事件驅(qū)動(dòng)編程的區(qū)別吧。

論壇徽章:
1
白羊座
日期:2013-11-09 20:03:00
3 [報(bào)告]
發(fā)表于 2013-12-16 19:02 |只看該作者
在CDS機(jī)制下,寫入是順序執(zhí)行的,可能用異步會(huì)提高性能。并行寫入有可能造成死鎖,還要寫代碼檢測(cè)。

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
4 [報(bào)告]
發(fā)表于 2013-12-18 09:39 |只看該作者
回復(fù) 1# yvmu

我用過一段時(shí)間BerkeleyDB,只是簡(jiǎn)單使用,沒深入研究。CDS只是一種鎖機(jī)制,BerkeleyDB模塊并不提供異步或并發(fā)寫入的接口。
用BerkeleyDB實(shí)現(xiàn)并發(fā),要不就是用threads/fork+CDS,要不就是非阻塞實(shí)現(xiàn)。

1。CDS的存在的目的就是考慮到了多進(jìn)程寫數(shù)據(jù)庫的情況,一般情況下是不會(huì)死鎖的,例外情況模塊文檔中已經(jīng)給出,包括避免的方法。
2。如果用非阻塞實(shí)現(xiàn),比如你說的Coro::BDB,那就可以不用CDS了,因?yàn)樗械牟僮鞫家呀?jīng)是順序執(zhí)行了。

ps. 不知道你的項(xiàng)目是不是一定要用Berkeley DB,這東西太麻煩,能不用就不用了
   
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP