九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
內(nèi)存緩存(in-memory cache)

緩存原來作用是提高數(shù)據(jù)庫訪問性能。但是緩存不是數(shù)據(jù)庫遮羞布,架構(gòu)上緩存引入有著重要意義,這是一種內(nèi)存緩存(in-memory cache)或稱 數(shù)據(jù)網(wǎng)格In-Memory-Data-Grid (IMDG);Java EE 7引入分布式 彈性緩存Elastic Caching ,作為其云核心戰(zhàn)略的一部分。 云計算是一種計算和存儲分離的模型,云計算本質(zhì)是分布式可伸縮的內(nèi)存計算,可見Amazon彈性緩存介紹。

  當我們將DDD領(lǐng)域模型加載到內(nèi)存中以后,我們就不再面向關(guān)系數(shù)據(jù)庫中數(shù)據(jù)表編程,而是真正直接面向模型對象編程。Java內(nèi)存模型優(yōu)點:基于內(nèi)存的并發(fā)模型,多線程機制,大量線程安全型庫包支持 基于內(nèi)存的并發(fā)機制,粒度靈活控制,靈活度高于數(shù)據(jù)庫鎖。 多核并行計算模型 基于線程的異步模型(Domain Events)。

  Twitter從Ruby轉(zhuǎn)向JAVA的實踐證明:Cache緩存 + JVM微調(diào)是Java/JVM的核心競爭力,這也是最容易被我們忽視的,因為很多使用Java系統(tǒng)(包括Spring + Hibernate)只是當作SQL語句的包裝器來使用,負載主要集中在數(shù)據(jù)庫上,根本不會使用In-memory Cache。

  Jdon認為對象緩存恰好是領(lǐng)域模型和Java內(nèi)存模型之間的銜接物,通過引入緩存,將領(lǐng)域模型落實到計算機平臺上,如下圖,基于此理念JdonFramework特點就是DDD + Cache,而Spring 3才剛剛加入緩存,兩種框架相比可見關(guān)鍵性方向的不同:

 

Martin Fowler推薦的領(lǐng)域模型in-memory架構(gòu):LMAX架構(gòu)

結(jié)合Java內(nèi)存模型和領(lǐng)域模型的開源框架JdonFramework

Avanza銀行非推倒重來式的讀/寫伸縮擴展

Red Hat為Java EE 7提交新的緩存規(guī)范標準

Spring 3.1 終于加入了Cache支持

ddd之ehcache和no ddd 之memcached擴展性的比較

關(guān)于緩存的思考

對象生命周期專題討論

內(nèi)存泄漏

DDD領(lǐng)域建模專題

數(shù)據(jù)網(wǎng)格

可伸縮性專題

EDA事件驅(qū)動專題

更多緩存Cache討論

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
內(nèi)存緩存與數(shù)據(jù)網(wǎng)格
Java內(nèi)存模型(Memory Model)
從JVM并發(fā)看CPU內(nèi)存指令重排序(Memory Reordering)
Java內(nèi)存模型詳解
[Java Performance] JIT編譯器簡介
Sybase常用配置參數(shù)
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服