ゼロコピー データ ルックアップを特徴とするインプロセス データベース用のネイティブ ノード モジュールを作成しています。モジュールにもこの機能を持たせたいと思います。つまり、データベースからデータを取得するときに、メモリをコピーしたり、何かを解析したりする必要なく、データを V8 に渡したいと考えています。
これどうやってするの?
これまで見てきたすべての方法は、JSON 間で行ったり来たりして解析するか (この場合はほとんどリソースを浪費します)、V8 データ構造をインスタンス化してデータをコピーするかのいずれかでした。
注: ご参考までに、ゼロコピー データ ルックアップとは、(簡単に言えば) データベース エンジンがデータを取得するときにメモリをコピーする必要がないことを意味します。