gpt4 book ai didi

map - Erlang 17推荐使用map replace record,但是mnesia如何支持map呢?

转载 作者:行者123 更新时间:2023-12-04 19:50:43 25 4
gpt4 key购买 nike

在乔的“Erlang 的大变化”中 http://joearms.github.io/2014/02/01/big-changes-to-erlang.html

“我们希望 map 成为记录的替代品,并像记录一样高效,而且如何做到这一点并不明显。”

如何在mnesia中将记录转换为 map ?

最佳答案

Mnesia 在内部使用 ETS(和 dets),这些基于元组作为基本数据结构。虽然它们可以在顶层包含映射,但它必须是元组。由于记录是元组,因此记录也可以位于顶层。重新设计 ets/dets/mnesia 以使用 map 将是一项重大工作。

由于 map 访问是动态完成的,而记录是静态完成的,因此获取 map 的速度可能无法像记录一样快。

关于map - Erlang 17推荐使用map replace record,但是mnesia如何支持map呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24988993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com