ets

    2

    2答えて

    ETSセットは、タプルの内部順序が挿入された順序と同じであることを保証しますか?たとえば、毎秒タプルを挿入してログを保持し、タイムスタンプがキーです。この例では、タプルがキーによってソートされることを保証するかどうかを設定しますか? 私はordered_setが私の望んだことをすると理解していますが、挿入オーバーヘッドがあります。ですから、もしsetが挿入順序を保持していれば、私の例ではsetを使

    8

    3答えて

    コード内のタプルを使ってレコードを指定するのは悪い習慣であると聞いています。普通のタプル{record_name, value1, value2, something}の代わりに常にレコードフィールド(#record_name{record_field = something})を使用する必要があります。 しかし、どのようにレコードをETSテーブルと照合するのですか?私はレコードを持つテーブルを持

    5

    2答えて

    短いバージョン:ets:foldlを使用してすべてのETSレコードを削除しても、それを繰り返しても安全ですか? ETSテーブルが情報を蓄積しているとし、今度はそれをすべて処理する必要があるとします。レコードはテーブルから読み込まれ、何らかの方法で使用され、その後削除されます。また、表がprivateであるため、並行処理の問題は発生しません。 同様のデータ構造を持つ別の言語では、for ... ea

    4

    3答えて

    私はETSを使用しています - 素晴らしい作品です。しかし、私はルートデータのキャッシュとして使用します。これは、モジュールがロードされたときにロードし、変更が行われたときに保存します(書き込まれたデータよりはるかに読み込まれます)。 私はDETSがもっとクリーンなものになると考えていました。テーブルの永続性を管理することについて心配する必要はありません。これはDETSの有効な使用ですか? (サイ