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
マイクロソフト、次の.NET 7にネイティブコンパイラを搭載する見通しを明らかに
.NET
2022-06-02 13:02
[速報]マイクロソフト、「Copilot in Excel with Python」プレビュー公開。Excel上でCopilotがPythonコードを生成、実行し、複雑なデータ分析など可能に
Office
2024-09-17 14:24
重要なのは顧客が求める成果–BlackLine CROと日本法人トップが語る戦略
IT関連
2023-07-11 00:10
日立と積水化学、再生材活用の支援システムを開発–2025年度の事業化を目指す
IT関連
2024-06-07 01:21
ノースロップ・グラマンが軌道上の古い衛星の再生に成功、衛星の寿命を5年延ばす
宇宙
2021-04-18 17:08
「ウマ娘は初速好調」サイバーエージェント藤田社長が手応え 今後は“ロングラン”目指す
企業・業界動向
2021-04-29 12:24
Spotify、Podcastの有料サブスクサービス発表 手数料2年間無料(Appleは1年目30%徴収)
アプリ・Web
2021-04-29 10:47
「Linux」で独自の音楽ストリーミングサーバーを構築するには
IT関連
2024-04-19 23:12
チェス界のレジェンド、ガルリ・カスパロフ氏がコミュニティを重視したチェスプラットフォーム
ネットサービス
2021-05-09 06:07
日本市場はビジネスチャンスが多く、変革に対して意欲的–アクセンチュア クラウド ファーストのナライン氏
IT関連
2022-10-19 09:54
SpaceXがFalcon 9による第2クルー打ち上げをライブ中継
宇宙
2021-04-24 18:39
WebAssemblyランタイム「Wasmer」がiOSをサポート、iOS上でWebAssemblyを実行。「Wasmer 5.0」正式版リリース
iOS
2024-11-07 21:35
「Dart 3」が来年登場。完全Nullセーフな言語となり、Nullセーフティなしの実行はサポート外に
Dart
2022-12-27 00:56
91歳のラストサムライ、「ネットサムライ」に転身しコロナ禍乗り切る
IT関連
2021-01-14 16:26