专注于读取性能,我想创建一个包含大量(100,000s)条目的Orddict或Proplist等术语,每个条目包含一个ID和一个Term值。这个封装术语应该能够返回存储在其键下的值,就像Orddict能够做的那样。
example:
K001 - Term001
K002 - Term002
K003 - Term003
包含整个集合的结果Term需要从一个函数传递到另一个函数,用于多个计算目的,而不将其存储在持久性存储中以避免磁盘I / O.我还选择在此阶段不使用内存缓存来避免此时的架构复杂性,因此我的重点是让所有这些都只是密钥搜索。
Orddicts 是按键排序的,与普通的Dict相比,它增强了键的搜索。我不知道任何其他Erlang模块可以在其Term中嵌入更有效的索引机制。
对于比Orddict更好的方法的任何建议?