titan dbのソースコード、頂点、プロパティ、ラベルなどのTitan Assignidを表示しました。しかし、それは、それは?titan dbの内部にtitan idを割り当てる方法
0
A
答えて
1
AタイタンIDを割り当てるための仕組みを理解することは困難である
╔═════════╦═══════════╦══════════════════╗
║ Counter ║ Partition ║ IDTypePadding ║
╚═════════╩═══════════╩══════════════════╝
次の形式を持っているすべてのIDは
IDTypePadding
接尾辞を持っています。接尾辞はIDのタイプを定義します。これはIDManager
クラスVertexIDType
列挙型で実装されています。デフォルトでは32個のパーティション値が使用できます。各タイタンのインスタンスは、デフォルトでランダムに10パーティションを選択します。
各パーティションについて、titanはIDブロックを割り当てます。デフォルトのIDブロックサイズは10000です。Titanは、バックエンドストレージの
titan_ids
テーブルを使用して、IDブロックがクラスタレベルで一意であることを確認します。ID割り当て:最初のタイタンは
IDTypePadding
を選択します。パーティションをランダムに選択します。最後にIDブロックからインクリメントされたカウンタを取得します。
関連する問題
- 1. Titan DBの頂点IDの更新
- 2. Gremlin Server(Titan 1.0)で内部サブクエリを作成する方法は?
- 3. Titan + CassandraとString Vertex Id
- 4. Titan dbのネストされたトラバーサルgremlinクエリ
- 5. Titan + dynamodbトラバーサルバックエンドパフォーマンス
- 6. ユーザーIDを外部キーに割り当てる方法
- 7. Titan Graph Database with Cassandra
- 8. titanでcassandraに接続
- 9. GremlinコンソールからTitanグラフDBをGephiに接続
- 10. TITAN DBで手動でgremlinサーバーをインストールする
- 11. Titan DBのスキーマを変更します。削除、更新
- 12. Titan - 'Lucene'の使い方検索バックエンド
- 13. Titan db 1.0:Tinkerpop3インデックス取得ジオ述語の後の警告
- 14. DSEグラフ/ Titanの頂点の重複を避ける方法
- 15. titanのグラフをcassandra経由で追加する方法
- 16. 内部JSONをプロミス内のオブジェクトに割り当てる方法は?
- 17. 1台のTitan DBにいくつのグラフを作成できますか?
- 18. iOS AppからTitan Graph Databaseを照会する方法
- 19. Titanグラフデータベースの使用と拡大
- 20. DB変数をPHP変数に割り当てる方法は?
- 21. titan + cassandra DBのgremlin scalaを使用してエッジプロパティの値を更新
- 22. Titan:別のマシンからElasticsearchに接続
- 23. Titan VideoPlayerの現在の位置
- 24. 割り当てるユーザーID
- 25. CUDA 8 Pascal Titan X/GP102のユニファイドメモリ
- 26. Androidのビューに動的IDを割り当てる方法は?
- 27. 同じレベルのXMLノードにIDを割り当てる方法
- 28. Titan上でスーパーノードを数える
- 29. Gremlin - Node.jsからTitan dbに問い合わせるための最善のアプローチ
- 30. 画像にIDを動的に割り当てる方法
[Titan + CassandraとString Vertex Id]の複製(http://stackoverflow.com/questions/38229312/titancassandra-and-string-vertex-ids) –