rocksDB 是一個可嵌入的,持久性的 key-value存儲。
以下介紹來自rocksDB 中文官網(wǎng)
https://rocksdb.org.cn/
它有以下四個特點
1 高性能:RocksDB使用一套日志結(jié)構(gòu)的數(shù)據(jù)庫引擎,為了更好的性能,這套引擎是用C++編寫的。 Key和value是任意大小的字節(jié)流。
2 為快速存儲而優(yōu)化:RocksDB為快速而又低延遲的存儲設(shè)備(例如閃存或者高速硬盤)而特殊優(yōu)化處理。 RocksDB將大限度的發(fā)揮閃存和RAM的高度率讀寫性能。
3 可適配性 :RocksDB適合于多種不同工作量類型。 從像MyRocks這樣的數(shù)據(jù)存儲引擎, 到應(yīng)用數(shù)據(jù)緩存, 甚至是一些嵌入式工作量,RocksDB都可以從容面對這些不同的數(shù)據(jù)工作量需求。
4 基礎(chǔ)和高級的數(shù)據(jù)庫操作 RocksDB提供了一些基礎(chǔ)的操作,例如打開和關(guān)閉數(shù)據(jù)庫。 對于合并和壓縮過濾等高級操作,也提供了讀寫支持。
RockDB 安裝與使用
rocksDB 安裝有多種方式。由于官方?jīng)]有提供對應(yīng)平臺的二進(jìn)制庫,所以需要自己編譯使用。
rocksDB 的安裝很簡單,但是需要轉(zhuǎn)變一下對于rocksDB 的看法。它不是一個重量級別的數(shù)據(jù)庫,是一個嵌入式的key-value 存儲。這意味著你只要在你的Maven項目中添加 rocksDB的依賴,就可以在開發(fā)環(huán)境中自我嘗試了。如果你沒有理解這點,你就可能會走入下面這兩種不推薦的安裝方式。
方式 一 去查看rocksDB 的官網(wǎng) 發(fā)現(xiàn)要寫 一個C++ 程序(不推薦)
#include <assert> #include "rocksdb/db.h" rocksdb::DB* db; rocksdb::Options options; options.create_if_missing = true; rocksdb::Status status = rocksdb::DB::Open(options, "/tmp/testdb", &db); assert(status.ok());
文章標(biāo)題:JavaRocksDB安裝與應(yīng)用-創(chuàng)新互聯(lián)
網(wǎng)頁網(wǎng)址:http://sd-ha.com/article18/jchgp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司、電子商務(wù)、網(wǎng)站營銷、網(wǎng)站制作、定制開發(fā)、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容