Elixir Erlang長期存儲

2023-12-16 20:47 更新
模塊etsdets分別用于處理內(nèi)存或硬盤中大量數(shù)據(jù)結(jié)構(gòu)的存儲.

ETS讓你創(chuàng)造一個元組的表格.ETS表格默認是受保護的,意味著只有所有者進程能夠?qū)懭氡砀?而其它任何進程只能讀取.ETS有一些功能可以被當做簡單的數(shù)據(jù)庫來使用,鍵值對存儲或緩存機制.

ets模塊中的函數(shù)將會因為邊界效應而改變表的狀態(tài).

iex> table = :ets.new(:ets_test, [])
# Store as tuples with {name, population}
iex> :ets.insert(table, {"China", 1_374_000_000})
iex> :ets.insert(table, {"India", 1_284_000_000})
iex> :ets.insert(table, {"USA", 322_000_000})
iex> :ets.i(table)
<1   > {"USA", 322000000}
<2   > {"China", 1_374_000_000}
<3   > {"India", 1_284_000_000}


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號