Elixir Erlang長期存儲(chǔ)

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

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

ets模塊中的函數(shù)將會(huì)因?yàn)檫吔缧?yīng)而改變表的狀態(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)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)