Microsoft、データベースエンジン「Extensible-Storage-Engine」のソースコード公開 16
ストーリー by nagazou
公開 部門より
公開 部門より
Microsoftは長年利用してきたNoSQLデータベースエンジン「Extensible Storage Engine」(ESE)のソースコードが公開された(GitHub、ESE、Publickey、Petri、@IT)。
このデータベースは様々なMicrosoft製品に利用されてきたもの。ESEは「JET(Joint Engine Technology)API」を実装したもので、以前は「JET Blue」と呼ばれていたという。JET APIには「JET Red」という実装もあり、このJET RedはMicrosoft Accessに使われてきたものだという。
今回ソースコードが公開されたのはこの2種類のJET APIのうち、ExchangeやActive Directoryなどで利用されてきた「JET Blue」を実装したものだそう。@ITによれば、JET BlueとJET、JET Redは名称的な混乱が起きる可能性があることから、今回JET BlueはESEに改称されたとのこと。
このデータベースは様々なMicrosoft製品に利用されてきたもの。ESEは「JET(Joint Engine Technology)API」を実装したもので、以前は「JET Blue」と呼ばれていたという。JET APIには「JET Red」という実装もあり、このJET RedはMicrosoft Accessに使われてきたものだという。
今回ソースコードが公開されたのはこの2種類のJET APIのうち、ExchangeやActive Directoryなどで利用されてきた「JET Blue」を実装したものだそう。@ITによれば、JET BlueとJET、JET Redは名称的な混乱が起きる可能性があることから、今回JET BlueはESEに改称されたとのこと。
今日の日本語警察 (スコア:0)
○ Microsoftは長年利用してきた … のソースコードを公開した
次点:
○ Microsoftが長年利用してきた … のソースコードが公開された
Re: (スコア:0)
「〜だそう」は法的にどうでしょうか?
Re: (スコア:0)
何年物 (スコア:0)
rawポインタが飛び交っていたり、マクロにgotoが隠れていたり、レビュワーは大変だな…
Re:何年物 (スコア:2)
コメントも何もありませんが、リンク先記事によると
ということだそうですね。今後ドキュメントが追加されるんでしょうか
Re: (スコア:0)
> 社内情報の漏えいを考慮
そういやChromiumへのコミットから21H1のリリーススケジュールがバレたなんて話もあったな。
https://www.nichepcgamer.com/archives/will-windows10-version-21h1-be-r... [nichepcgamer.com]
ところでこのコミット見るとビルド番号20287以上が21H1と判定されてるんだが、21H1は1909や20H2同様のイネーブルメントパッケージになるという計画は取り消されたのかな?
Re: (スコア:0)
ビルドできないコメントもないハンパなものを
パラパラ小分けにだすとかずいぶん無駄手間だな
レビュー済んでからまとめて出せばいいのに
Re: (スコア:0)
それはあれだ。公開反対派との政治的駆け引きで、出せるところから出して行くという公開推進派の策略でしょう。
Re: (スコア:0)
Microsoft なのに拡張子が cxx だったりするのは不思議。
あと、iostream なんかやっぱり誰も使わないんだなと。
ちょっとずつよくなる。いろいろと。 (スコア:0)
ESEは、esent.dllっていって、近頃のNTには載ってる。WUAが使ってたりするので、いつのまにか世話になっている人が多い。
ESEDatabaseView とか使えば、DBの内容は確認できたが、APIのほうは、Exchange SDK にわかりにくい断片的な説明があるだけだった。
いまやsqliteがとても便利だが、レガシアプリにはESE呼んでる子もいるから、今後Wineには組み込まれるんじゃないか。
Re: (スコア:0)
レガシーEdgeがブックマークなどの記録に使っていたので、FirefoxやChromiumはレガシーEdgeからのインポート機能を実現するためにESEを独自に解析していたけど、これで答え合わせができるかな?
ESE は ISAM エンジン (スコア:0)
ISAM は、例えば SQL サーバーのストレージエンジンとして使うタイプのデータベースです。
ID とか数値とか日時とか順序の付けられるデータの検索には長けていますが、
Windows Live メールでのキーワード検索のような部分一致は… 基本的に全データスキャンになります。ですので N-gram とか単語分割とか形態素解析とか、別のミドルウェアをデータベース上に実装しないと検索スピードが出せないという特性があります。
JETってACCESSが思い浮かぶ。 (スコア:0)
MS ACCESSのそれはRedで、BlueとRedで違うとあり、そもそもNoSQLだというから異なるものなんでしょうが、
JETって名前にはいいイメージはないですね。
問題は色々経験したけど、何よりも簡単に壊れるのがどうしようもなく。
ぜひ識者にこいつの利点や推しのポイントを聞きたい。
競合はBerkeley DBとかになるんだろうか。
Re: (スコア:0)
SQL使える
GUIで簡単にデータ見れる
というトコかな?
そもそもJETDBそんな簡単に壊れる?
SQLiteとかのほうがエラーも無いのに入れたデータ見れなかったりとか経験多いが。
Re: (スコア:0)
SMBファイル共有とかで使うと壊れる。
保障外の使い方だから自業自得だけど。
Re: (スコア:0)
eseutil の実行時間見て絶望した層は壊れるし治らないという感想を持っているでしょうね。
Server 2008 リリース当初は毎週のように壊れたよ?