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
水道局の水処理システムにハッカーが侵入し、飲料水の汚染試み フロリダ州で
セキュリティ
2021-02-10 01:26
Nikola、EVトラック量産に向けた進捗と厳しい損失を報告して激動の2021年を締めくくる
IT関連
2022-02-27 22:25
高まる画像生成AIサービスへの期待–社会課題の解決がカギに
IT関連
2023-10-17 18:04
Windows 11プレビュー版を装ったマルウェア多数 「Microsoft公式からの入手を」 Kasperskyが注意喚起
セキュリティ
2021-07-27 11:58
ウェブブラウザーBraveがピア・トゥ・ピアプロトコルIPFSのネイティブサポートを追加
ネットサービス
2021-01-21 18:30
Swiftコードを直接ビルドしてAndroidアプリを作る「Native Swift toolchain and driver for Android」、Skipがテクノロジープレビュー公開
Android
2024-09-25 08:29
銀河英雄伝説で考えるセキュリティ–将来の「帝国の双璧」が陥った罠とセキュリティ業界
IT関連
2024-07-06 16:57
東芝テック、HACCPに対応可能な手洗いAI判定システムを発売
IT関連
2023-03-03 13:02
古くからあるあの言語が20位圏内、Objective-C下落–TIOBEプログラミング言語ランキング
IT関連
2021-04-11 18:15
インテル、オープンな命令セットを推進する「RISC-V 」に最高位メンバーとして加盟。RISC-VベースのFPGAチップも提供開始など、RISC-Vへのコミットを明確に
Intel
2022-02-10 10:39
大学VCの慶應イノベーション・イニシアティブが2号ファンドを103億円で募集終了
VC / エンジェル
2021-01-26 18:28
CTC、AI活用のためのデータ準備サービスを開始–IT分野での障がい者の職域拡大も目指す
IT関連
2021-08-23 22:24
AtlassianのConfluenceが新型コロナ禍における利用急増を受けデザイン面を強化
ネットサービス
2021-03-20 08:31
自宅でできる郵送ホルモン検査サービス「canvas」のVitalogue Healthが資金調達
フェムテック
2021-02-02 06:50