Aerospike-Architecture系列之數據管理概述

數據管理概述


Aerospike支持增強的鍵值對操作。除了基本的put()和get()操作,Aerospike支持 "CAS"(安全讀/修改/寫)操作,數據庫內計數器,緩存操作。數據被結構化放入bin(類型傳統數據庫中的列),每個bin有一個類型。類型可以是整型,字符串,二進制對象,或者 language-serialized對象。

數據管理包括:

  • 包括類型列的鍵-值操作,比如自增這樣的數據庫內部操作
  • 爲實現高可用進行數據複製
  • 基於行的回收策略
  • 集羣無縫升級
  • SSD優化
  • 跨數據中心複製

Aerospike擴展包括:

  • bin中的複雜數據類型(Complex data types),比如列list 和 map,它們支持嵌套
  • 隊列(Query),字符串和數值類型的bin值可以被索引,數據庫可以通過相等或範圍(整型或字符串)搜索
  • 用戶自定義函數(User Defined Functions ),允許數據庫通過執行應用程序代碼進行擴展。
  • 匯聚(Aggregations),記錄結合可以通過用戶自定義函數操作並返回聚合結果。
  • 大數據類型(Large Data Types),bin包含的數據結構可以被堆疊的非常大(1MB至1GB),list或map是最佳存儲方式。

原文鏈接: <http://www.aerospike.com/docs/architecture/data-management.html>

譯       者:北京IT爺們兒

發佈了18 篇原創文章 · 獲贊 6 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章