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
アイドルの握手会で、握手の感触を遠隔化―モーションリブの感触伝送技術リアルハプティクス採用
IT関連
2022-03-18 03:26
オリンパス、タレントマネジメント基盤をグローバルで稼働–プロセスのシンプル化と標準化を実現
IT関連
2023-09-01 07:42
不動産管理業務のワークシェアリングサービスCOSOJIを運営するRsmileが累計1.6億円の資金調達
IT関連
2022-03-03 01:11
コジマ、従業員満足度の向上に向けて「カオナビ」導入–多角的なデータ分析に期待
IT関連
2024-08-15 07:35
ランサムウェアの身代金支払額が急増–Coveware調査
IT関連
2021-04-28 02:32
アクセンチュアとMujinが合弁会社設立–データ収集の“空白地帯”に挑む
IT関連
2024-01-27 06:51
ジェフ・ベゾス氏ら、初宇宙飛行から無事帰還
企業・業界動向
2021-07-22 07:21
「iOS 15」発表、FaceTimeの“共同視聴”や「集中モード」などを搭載–iPhone 6s以上
IT関連
2021-06-08 12:59
サイバーエージェントやアサヒ飲料ら、AIと経済学活用の価格決定実証
IT関連
2024-06-23 16:17
第31回:「ジュニアひとり情シス」が2025年の崖を解決する?
IT関連
2021-05-06 21:03
Vercel、生成AIへのプロンプトでWebアプリのUIを自動生成してくれる「v0」をベータ公開。Freeプランも提供
HTML/CSS
2023-10-18 22:07
NXHDとNEC、遠隔搬送ソリューションを共同開発–物流現場のDX推進へ
IT関連
2024-09-06 21:10
NTT東ら、中学生を対象にスポーツの遠隔指導を実証–GIGAスクール端末活用
IT関連
2022-11-26 05:05
ゼロトラストは経営戦略で進める–ゼットスケーラー金田代表
IT関連
2022-02-11 16:08