dets


模塊說明

  • 提供基於文件的項式存儲,項式以元組表示,其中某個位置為鍵,默認第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()  :返回節點所有打開的表格名字列表,調試用?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM