Deno、SQLiteベースのキーバリューストア「Deno KV」のスタンドアロン版を公開。ソースコードもオープンに

今回は「Deno、SQLiteベースのキーバリューストア「Deno KV」のスタンドアロン版を公開。ソースコードもオープンに」についてご紹介します。

関連ワード (一貫性、統合、高速等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


JavaScriptランタイムを提供するDenoは、SQLiteベースのキーバリューストア「Deno KV」をスタンドアロンで実行可能なバイナリの提供開始を発表しました。オープンソースとして公開もされています。

スタンドアロン版Deno KV(もしくはSelf-hosted版Deno KV)は、Denoと接続してバックエンドデータベースとして利用可能です。

fig

これまでのDeno KVとの違い

これまでDenoは、Deno KVを2つの方法で提供してきました。

1つ目は、Deno自身にSQLiteを組み込み、Denoの内臓データベースとしてDeno KVを実装することで、JavaScript/TypeScriptのためのデータストアとして提供する方法です。

この方法では、Deno KVはDenoに統合されたローカルなデータストアとして、JavaScriptの変数や配列変数、オブジェクトなどのあらゆる構造化された値が保存可能なキーバリュー型のデータベースとなります。

開発者はDenoとは別にデータベースを用意する必要がなくなる利点があります。

2つ目は、Denoの分散ホスティング環境であるDeno Deploy上でマネージドサービスとして提供される「Deno KV on Deno Deploy」です。

Deno KV on Deno Deployは中央にNoSQLデータベースのFoundation DBがあり、エッジで稼働するDenoからこのFoundation DBに接続して利用することになります。

fig

この提供方法では、分散環境で高速に動作しつつトランザクション操作により全体としてデータの強い一貫性を実現します。

開発者は、トランザクション処理について意識する必要はあるものの、ローカル環境のDenoでDeno KVを用いて開発したアプリケーションを、そのままDeno Deployへデプロイして世界中のエッジで実行される分散アプリケーションとして実行することができます。

そして今回提供されるのが、Denoから分離され、SQLiteをベースに実装され単独で実行可能となるDeno KVスタンドアロン版です。

Deno KVスタンドアロン版はSQLiteベースとして、SQLiteのバックアップツールやポイントインタイムリカバリツールなどがそのまま利用できる利点が得られます。

Deno KVスタンドアロン版のソースコードはGitHubで公開されています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
NICT、カメラ1台で動作や表情も再現可能な自分のデジタルツイン・3Dアバターを構築する技術「REXR」開発
IT関連
2022-03-16 05:42
TwitterがNFTを初発行 抽選で140人に無料配布 米国と日本で
企業・業界動向
2021-07-02 05:35
フリーランス向け報酬即日払のyupが「ファクタリング業界カオスマップ」2021年最新版を公開
フィンテック
2021-04-14 05:55
一人一人が誇りを持ち活躍し続けられる、魅力ある企業を目指す–NECソリューションイノベータ・石井社長
IT関連
2023-01-08 06:21
プログラマーアイドルユニット「電脳カプセル」がメンバー募集 プログラミング経験問わず
企業・業界動向
2021-06-22 17:08
「シン・テレワークシステム」にWebブラウザ版登場 MacやChromebookでも利用可能に
ネットトピック
2021-08-06 01:23
世界的チップ不足の中、インテルは2.3兆円でオハイオ州に2つの半導体工場を建設
IT関連
2022-01-23 02:18
日本HP、リモートアクセスやハイブリッドワークを実現する新ワークステーション
IT関連
2023-04-20 00:44
NEC、行政デジタル化に対応した事業戦略で売上拡大を目標に
IT関連
2022-01-21 18:36
感染予防を分かりやすく解説した「はたらく細胞」、学校や病院に無償で 英語版とヒンディー語版も配信
くらテク
2021-06-20 08:57
全355話を網羅する「Gメン’75」のDVDマガジン、デアゴスティーニが創刊
くらテク
2021-04-21 21:39
丸井、マルイ・モディ全23店舗にマニュアル作成・共有システムを導入
IT関連
2021-07-28 06:22
Arm、10年ぶりの新アーキテクチャー「Armv9」–セキュリティとAI能力を強化
IT関連
2021-03-31 07:35
IIJ、BLEセンサー用いたIoTスターターパッケージを発売
IT関連
2021-07-14 17:06