日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

1001种玩法 | 1001种玩法--数据存储(2)

發布時間:2023/12/10 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1001种玩法 | 1001种玩法--数据存储(2) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

新智云www.enncloud.cn第二趴

?

Flockdb:一個高容錯的分布式圖形數據庫

FlockDB是一個存儲圖數據的分布式數據庫,圖數據庫的存儲對象是數學概念圖論里面的圖,而非圖片。Twitter使用它來存儲人與人之間的關系圖,這些關系包括:你在關注誰,誰在關注你,誰給你留了電話提醒等。

?

?

FlockDB可用于支持:

?

  • 高速增/冊/改操作

  • 潛在復雜的集合算法查詢

  • 對包含數百萬條目的查詢結果進行分頁

  • 超大規模鄰接矩陣查詢

  • 將數據進行歸檔,允許之后被恢復。

  • 支持數據水平分割,這樣在數據量增加的情況下可以使用更多數據庫硬件

  • ?

    TRY IT!

    源碼發布在github: http://github.com/twitter/flockdb

    ?

    尤其是這里的示例,感覺一下,看看它能存什么樣的數據,對你有什么用:

    http://github.com/twitter/flockdb/blob/master/doc/demo.markdown

    ?

    ?

    JStorege:瀏覽器本地存儲的鍵值數據庫

    ?

    jStorage是一個跨瀏覽器的將key-value類型的數據存儲到瀏覽器本地存儲的JS插件——jStorage支持所有主流瀏覽器,PC機(甚至包括是IE6)和移動終端均可用。此外,jStorage的實現不依賴任何其它js庫(庫無關),它和其他js庫(Query, Prototype, MooTools等)有良好的兼容性。但是為了讓它能夠支持老版本的IE(比如蛋疼的IE6),需要依賴第三方庫(Prototype, MooTools)或JSON2。

    ?

    jStorage支持存儲Strings,Numbers,JavaScript對象,Arrays,甚至是原生XML節點。 jStorage還支持設置TTL(Time to Live, 生存時間)類型的值用于自動到期存儲的keys。最重要的是(也是attractive的) – 當瀏覽器頁簽中某個key值變更時或者訂閱/發布事件以通知其他標簽/窗口的能力。這使得jStorage能夠成為Web應用程序本地PubSub(publish/subscribe)平臺。

    ?

    jStorage非常小,min壓縮后只有7kb,zip打包后只有4kb。

    ?

    ?

    特性

    ?

    支持在瀏覽器中以JSON格式存取數據

    可以對鍵值對數據設置生存時間

    支持事件的發布和訂閱

    對key的增刪改進行監聽處理

    支持IE6以上的所有數據庫,包括pc和mobile

    github網址https://github.com/andris9/jStorage,官網http://www.jstorage.info。

    ?

    ?

    Titan:一個分布式圖形數據庫

    ?

    Titan 是一個在服務器集群搭建的分布式的圖形數據庫,特別為存儲和處理大規模圖形而優化。集群很容易擴展以支持更大的數據集,Titan有一個很好的插件式性能,這個性能讓它搭建在一些成熟的數據庫技術上像 Apache Cassandra、Apache HBase、 Oracle BerkeleyDB。插件式索引架構可以整合 ElasticSearch 和Lucene技術。內置實現 Blueprints ?graph API,支持 TinkerPop所有的技術。

    ?

    ?

    ?

    特性

    ?

    ? ?1,支持不同的分布式存儲層

    ?

    Apache Cassandra (distributed)

    Apache HBase (distributed)

    Oracle BerkeleyDB (local)

    Persistit (local)

    ?

    2 .可以更加數據集的大小和用戶基數彈性擴展

    ?

    3. 分布式存儲的復制,高容錯性

    ?

    4,支持很多字符集和熱備份

    ?

    5,支持 ACID 和 eventual consistency(最終一致性)

    ?

    6,支持的索引

    ElasticSearch

    Apache Lucene

    ?

    7,內置實現 TinkerPop graph API

    Gremlin graph query language

    Frames object-to-graph mapper

    Rexster graph server

    Blueprints standard graph API

    ?

    使用

    ?

    使用文檔在這里 Titan documentation ,

    郵件列表:mailing list,

    github主頁:https://github.com/thinkaurelius/titan。

    ?

    轉載于:https://www.cnblogs.com/enncloudcn/p/6909410.html

    總結

    以上是生活随笔為你收集整理的1001种玩法 | 1001种玩法--数据存储(2)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。