• erlang dets


    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).

  • 相关阅读:
    SpringBoot项目启动与关闭脚本
    springboot mybatis启动初始化数据库
    springboot mybatis多数据库支持
    Tomcat配置https访问
    Oracle批量生成版本
    Oracle创建用户表空间
    OracleServiceXE服务没有了
    IDEA离线升级
    js过滤并校验XSS
    docker命令
  • 原文地址:https://www.cnblogs.com/yanwei-wang/p/4648742.html
Copyright © 2020-2023  润新知