erlang dets
2015-07-15 16:29
204 查看
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).
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).
相关文章推荐
- VS2010 正则批量替换头文件路径
- Android NDK 环境搭建 + 测试例程
- Scala 函数柯里化(Function currying)
- 重学java23种设计模式-提纲
- http 响应头里面Content-Length字段详解
- 几本靠谱的渗透测试的书籍
- 【MFC】MFC 对话框显示菜单栏
- C++ 语法学习笔记
- web应用国际化
- expect实现自动登录
- .NET调用Java写的WebService
- LeetCode#235 Lowest Common Ancestor of a Binary Search Tree
- MapReduce 异常 LongWritable cannot be cast to Text
- android下的中文乱码问题
- 算法导论 第十章:基本数据结构
- Kinect实现简单的三维重建
- Linux-2.6.20的cs8900驱动分析(二)
- 迅为4412开发板支持AVIN视频输入/AV监控摄像头输入模块
- 心愿未了有牵绊。生命不息,折腾未止。
- file 标签上传文件,直接样式太难看!隐藏它,通过别的按钮触发它,又会有IE兼容问题。