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
「Starlink衛星通信端末は製造コストの半値以下で提供」とマスクCEO、黒字化までもうしばらく時間がかかりそう
宇宙
2021-07-01 15:25
山善、次世代ロボット「ロボこたつ」–上下分離構造で製造現場を最適化
IT関連
2024-11-30 06:28
群馬県庁、スマートロックで会議時間短縮–受け渡しの手間ゼロで時短
IT関連
2024-11-21 21:05
三洋化成工業、構想2年で国内6社のERPを「SAP S/4HANA」に刷新
IT関連
2023-09-01 13:06
Google、睡眠モニター機能つきスマートディスプレイ「Nest Hub(第2世代)」日本でも発売 1万1000円
製品動向
2021-04-23 10:46
サーバレスに最適化したJava実行基盤「GraalOS」、オラクルが発表。Javaをネイティブバイナリにコンパイルし瞬時に起動
Java
2023-10-02 19:18
「バクラク請求書」、インボイス制度対応機能–発行元が適格請求書発行事業者かを判定
IT関連
2022-05-20 17:54
課題を個人に委ねない–日立ソリューションズ、女性社員の健康を支える新サービス
IT関連
2023-03-11 22:58
IoTデバイスがサイバーリスクの焦点に–企業がセキュリティ確保で取るべき最適解とは
IT関連
2022-12-27 05:23
ついに登場した「iPhone 14 Pro/Pro Max」–変更点や新機能を写真で確認
IT関連
2022-09-18 16:28
[速報]GitHub Copilotが外部ツールと統合可能に。DBのクエリ性能の状況もフィーチャーフラグの状態もCopilotが答えてくれる。GitHub Universe 2023
GitHub
2023-11-09 02:22
MicrosoftのナデラCEO、「次世代Windowsを間もなく発表」 :Build 2021
アプリ・Web
2021-05-27 12:44
中国政府、AI規制の草案を公開–一般意見を募集
IT関連
2023-04-14 15:09
3兆6420億円の新エネルギー政策を含む2020年末の米国景気刺激法案
パブリック / ダイバーシティ
2021-01-19 10:54