我期待構建一個網站/應用程序。類模型大約有100個對象,並不是特別複雜。可擴展,低開銷,高性能的Java持久性框架
該網站需要建立處理大約30 000個併發用戶,但它應該能夠處理更多。
我想使用現成的持久性框架,而不是寫我自己的jdbc來訪問數據庫。
我沒有選擇,只能使用關係數據庫。
我寧願它有一些形式的緩存烘烤,也寧願能夠自定義的SQL,因爲這往往是性能調優的必要條件。
什麼持久化框架,我應該使用什麼建議?
更新:謝謝大家。我認爲在這種情況下手動編寫sql的能力勝過。你可以做一些併發調整,如果你有權訪問它。雖然我同意,但您也可以在hibernate/jpa中訪問它,但這不是規則的例外。 myBatis也是一個輕量級,不太「魔術」的持久性框架。此外,出於性能和擴展的原因,我認爲使用過多的外鍵(這些外鍵由持久性框架管理)並不明智,因此我可能不會在休眠狀態中使用該功能。這將允許我在必要時分割分貝。我也認爲myBatis可能是第一次掌握更容易的持久性框架。 AFAIK,它沒有例如透明的持久性。你的答案已經證實,沒有另外的持久性框架可以滿足這些要求。
「類模型是圍繞100個對象」 ......這是什麼意思?你的意思是100班嗎? – skaffman 2011-01-07 11:37:52
是的,100類:-) – 2011-01-07 12:05:47