IIRC this storage engine used to have a 2GB limit, but it did not properly check this limit and would corrupt itself if you tried to store too much. This caused problems for Exchange, Outlook, the ironically named Visual Source Safe, and probably others.
Oh, so this is source code for "JET blue" under MIT license. For now without comments, tests and build scripts - but that's comming.<p>Looks a bit like Microsoft's c++ toolkit that serves a similar use as lmdb, I guess? (although jet seems to do more than "just" db).<p><a href="https://symas.com/lmdb/" rel="nofollow">https://symas.com/lmdb/</a>
TIL the software responsible for almost exactly 10% of the utterly inexplicable Application warnings in Event Viewer on my Windows 10 PC is considered by someone to be "server-grade."
I know this as ESENT (since this is apparently the name of the .dll). Good to know it's still around!<p>I saw this used as the "we really need to plug this performance hole" caching solution on a web server.<p>Without knowing too much about how well it did, I have to assume it does especially well in combination with IIS?<p>Would be interesting to find out how tightly coupled these benefits, if any, are.
>Microsoft Exchange is one of the best database servers you'll ever use. You can make offline changes on multiple devices, and it will handle things automatically. It just works.<p><pre><code> -- Me : 2012 Source: http://mikewarot.blogspot.com/2012/01/
</code></pre>
I stand by that assessment. To me the online/offline capabilities of the Exchange/Outlook pair was Microsoft's best product.
I love perusing different MS open-source codebases, just to see all the different conventions, styles, and practices used by different teams across the company.<p>This repo in particular sure shows its age, because just clicking around, this code is totally nonsensical to me, haha. I couldn't even make a guess as to what it's doing.<p><a href="https://github.com/microsoft/Extensible-Storage-Engine/blob/main/dev/ese/src/ese/bt.cxx" rel="nofollow">https://github.com/microsoft/Extensible-Storage-Engine/blob/...</a>
Cool. I remember picking up issues of Visual Basic Programmer's Journal as a kid and seeing mentions of JET with no clue what it was.<p>Neat that it is still around. A shining example of code being eternal!
It is curious they even released that in this state where all the comments are stripped. I would not really consider it free software in this current state (at least this is probably not GPL compatible, because this is not the "source code" by the GPL definition -- this is not the "preferred form of the work for making modifications to it")<p>But they plan to re-release with "cleaned up" comments. It will be way more interesting then, and with no ambiguity about its free software compatibility status.<p>Edit: to be clear I'm not really complaining, it is more that I'm eager to see the real thing, and also wanted to remind people what "source code" is by the definition of an important licence for free software. Here this is specified as "MIT License", which is often considered compatible with GNU GPL v2 or v3: but be warry that it is doubtful this is compatible with the GPL in this state, you'll have to wait a little if you want to do an integration in this direction.
"... in order to stay on the safe side with the very first release of the source code, we have temporarily removed all comments"<p>This sounds weird, wonder what they're worried about here: Personal Information? Profanity? Or just airing their dirty washing in public.
We're using ESE NT in our product and I'd like to say it's a great DB. Yes, it's have some limitation and quirks, but overall it's great DB. For us killing feature is efficient handling of binary BLOB columns.