sql >> データベース >  >> NoSQL >> MongoDB

Mongodb 16 MBドキュメントの例、実際のデータはどれくらいですか?

    BSON仕様 を使用してさまざまなドキュメントのサイズを計算できます 。

    たとえば、ドキュメント{a:1} 整数値を持つ1つのキーで構成される場合、5 + 1 + 2 + 4=12バイトかかります。

    さまざまなドライバーを使用してデータをBSONに変換し、実際に必要なスペースを確認できます。

    serene% irb -rbson
    irb(main):001:0> {a:1}.to_bson.to_s
    => "\f\x00\x00\x00\x10a\x00\x01\x00\x00\x00\x00"
    irb(main):002:0> {a:1}.to_bson.to_s.length
    => 12
    

    たとえば、長さが10バイトで整数値が64ビットのキーを持つフラット(ネストされていない)マッピングであるドキュメントがある場合、各キーと値のペアは1 + 10 + 1 + 8=20バイトを使用します。 1つのドキュメントに約800,000のそのようなキーと値のペアを含めることができます。



    1. サンプルのhbaseテーブルをすばやく作成する

    2. return database_name ==':memory:'または'mode =memory' in database_name TypeError:タイプ'WindowsPath'の引数は反復可能ではありません

    3. Yii2フレームワークでMemcachedを使用する方法

    4. MongoDBは、存在する場合にのみ配列プロパティでフィルタリングします