h2做緩存
❶ 什麼是H2資料庫
H2是Thomas Mueller提供的一個開源的、純java實現的關系資料庫。
H2是一個開源的嵌入式資料庫引擎,採用java語言編寫,不受平台的限制,同時H2提供了一個十分方便的web控制台用於操作和管理資料庫內容。H2還提供兼容模式,可以兼容一些主流的資料庫,因此採用H2作為開發期的資料庫非常方便。
H2最大的用途在於可以同應用程序打包在一起發布,這樣可以非常方便地存儲少量結構化數據。
它的另一個用途是用於單元測試。啟動速度快,而且可以關閉持久化功能,每一個用例執行完隨即還原到初始狀態。
H2的第三個用處是作為緩存,作為NoSQL的一個補充。當某些場景下數據模型必須為關系型,可以拿它當Memcached使,作為後端MySQL/Oracle的一個緩沖層,緩存一些不經常變化但需要頻繁訪問的數據,比如字典表、許可權表。不過這樣系統架構就會比較復雜了。
(1)h2做緩存擴展閱讀:
H2資料庫運行方式:
1、內存模式
資料庫只在內存中運行,關閉連接後資料庫將被清空,適合測試環境,連接字元串:jdbc:h2:mem:DBName;DB_CLOSE_DELAY=-1,如果不指定DBName,則以私有方式啟動,只允許一個連接。
2、嵌入式
資料庫持久化存儲為單個文件。連接字元串:jdbc:h2:file:~/.h2/DBName;AUTO_SERVER=TRUE。~/.h2/DBName表示資料庫文件的存儲位置,如果第一次連接則會自動創建資料庫。
3、服務模式
H2支持三種服務模式:web server:此種運行方式支持使用瀏覽器訪問H2 Console。
CP server:支持客戶端/伺服器端的連接方式。
PG server:支持PostgreSQL客戶端。
❷ H2 Database 這個資料庫能用到真正的大型項目 生產環境嗎 , 一般java項目用到的內存資料庫用哪個呢
用來緩存消息的內存資料庫或Cache,需要滿足:
1.能快速方便的進行消息的查詢
2.能支持分布式 (網路模式)
3.能支持集群 (單點失效和負載均衡)
4. 支持持久化(自身能持久化, 不需要我們額外的開發)
SQLLite和Derby ,不過不是很確定這兩者是否都支撐集群,其他都支持,Derby是用純java寫的,集成在JDK6的安裝當中,現在叫JavaDB
❸ 富士xh2高速連拍緩存怎樣
富士xh2高速連拍緩存很好。XH2的視頻來看最高視頻漏陵岩是8k30p,4k60p,最高連拍20張每秒,返御汪旦XH2的連拍可以超過1000張。