Live data from Hacker News

ESE: The server-grade, embedded DB ships with Windows

github.com

1–10 of 39 posts

Re: ESE: The server-grade, embedded DB ships with Windows

#3
I know this as ESENT (since this is apparently the name of the .dll). Good to know it's still around!

I saw this used as the "we really need to plug this performance hole" caching solution on a web server.

Without knowing too much about how well it did, I have to assume it does especially well in combination with IIS?

Would be interesting to find out how tightly coupled these benefits, if any, are.

Re: ESE: The server-grade, embedded DB ships with Windows

#4
Oh, so this is source code for "JET blue" under MIT license. For now without comments, tests and build scripts - but that's comming.

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).

https://symas.com/lmdb/

Re: ESE: The server-grade, embedded DB ships with Windows

#5
post #2

https://en.wikipedia.org/wiki/Extensible_Storage_Engine https://en.wikipedia.org/wiki/Microsoft_Jet_Database_Engine

This Windows only embedded engine has long been part of Microsoft Exchange and Active Directory servers. The API was public but not well documented. Berkeley DB was a quality cross-platform alternative but I suspect that some permutation of RocksDB now dominates this use case.

It should be noted that local SQL Server using fast IPC communication is quite good and rumors of Microsoft Exchange replacing ESE with SQL Server have popped up many times over the years.

Re: ESE: The server-grade, embedded DB ships with Windows

#7
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")

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.

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.

Re: ESE: The server-grade, embedded DB ships with Windows

#8
post #7

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") But they plan to re-release with "cleaned up" comments. It will be way more i…

Many times the comments are the reason code isn't open sourced. Companies want to audit them to ensure there's nothing damaging before releasing. The same goes for variable names.

This is a whole lot better than nothing.

Re: ESE: The server-grade, embedded DB ships with Windows

#10
post #7

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") But they plan to re-release with "cleaned up" comments. It will be way more i…

[deleted]
Post reply on HN