1、dets表包含set、bag、和duplicate bag
2、dets:open_file(TableName,Options)创建或打开表
3、Options
1){auto_save,Interval} 设置表周期刷新的时间间隔,Interval=infinity 不刷新表
2){file,FileName} 用于以FileName来覆盖表的默认名字,并且提供储存dets文件的位置
3){repair,Bool} 指示表非正常关闭时是否需要进行修复。
4){type,TableType} 可以为set、bag或者duplicate bag
5){max_no_slots,Number} 此选项将表分段,用以优化表关于插入操作时间
6){min_no_slots,Number} 如果估算正确,将会提高性能。默认256
7){ram_file,Bool} 它先把元素存储在RAM中,当调用dets:syns(Name)函数或者关闭表时,输出这些元素到文件。 默认false
4、表创建成功后可以使用dets:open_file(FileName)来打开它
5、dets:close(Name)关闭表
6、例子:
1)创建
dets:opent_file(food,[{type,bag},{file,"/Users/Francesco/food"}]).
dets:insert(food,{italy,spaghetti}).
dts:close(food).
2)打开
{ok,Ref} = dets:open_file("/Users/Francesco/food").
dets:insert(Ref, {italy, ok}).
dets:close(Ref).