模塊說明
- 提供基於文件的項式存儲,項式以元組表示,其中某個位置為鍵,默認第1位置
- Dets為Mniesia所用,后者增加了事務、查詢、和分布式支持。
- Dets文件不能超過2GB。
- Dets只有set 、bag、 duplicate_bag 三種類型,沒有ordered_set
- 顯示調用關閉或者打開的process終止時,都會關閉表。運行時系統意外終止會導致表格沒有正確關閉,下次打開會修復。repair 默認為true
- Dets基於磁盤,因此操作緩慢。可使用ram_file選項,把數據載入內存。
- Dets默認auto_save
- Dets 把數據組織成線性哈希列表,當更多數據插入表格時,哈希列表會優雅的增長。
- 空間管理通過完整駐留內存的buddy system。當表格嚴重碎片化,buddy system 占用更多內存。
- 通過以{repair,force}重新打開表格,可以進行碎片整理
- Dets文件的對象存儲格式有2個版本。version 8 對應 OTP R7及之前。Version 9對應OTP R8及之后
- 除了first/1 和 next/2 以異常退出,其他Dets 函數出錯返回{error,Reason}
- 當參數錯誤,所有函數都是badarg異常退出
導出函數
- all() :返回節點所有打開的表格名字列表,調試用?