erlang学习:用ETS和DETS存储数据ets和dets是两个系统模块,可以用来高效存储海量的Erlang数据。ETS和DETS执行的任务基本相同:它们提供大型的键值查询表。ETS常驻内存,DETS则常驻磁盘。ETS是相当高效的:可以用它存储海量的数据(只要有足够的内存),执行查找的时间也是恒定的(在某些情况下是对数时间)。DETS提供了几乎和ETS一样的接口,但它会把表保存在磁盘上。因为DETS使用磁盘存储,所以它远远慢于ETS,但是运行时的内存占用也会小很多。另外,ETS和DETS表可以被多个进程共享,这就让跨进程的公共数据访问变得非常高效