Live data from Hacker News

Work on SQLite4 has concluded

sqlite.org

61–70 of 161 posts

Re: Work on SQLite4 has concluded

#61

Earlier quoted context omitted.

I'm jealous you got to hear Dr. Hipp, that sounds cool. Would love to hear more about the circumstances :) Regarding the LSM engine, you can find all the relevant implementation details here: https://sqlite.org/src4/doc/trunk/www/lsm.wiki#summary > The in-memory tree is an append-only red-black tree structure used to stage user data that has not yet flushed into the database file by the system. Under normal circumsta…

I got lucky! It was a class event, and he's known to speak at databases / data systems classes. He's a very fun (and opinionated!) speaker. > The in-memory tree is an append-only red-black tree structure used to stage user data that has not yet flushed into the database file by the system. Hmm, ok, so this contradicts my assumption. Actually, now that I think about it, other LSMs like rocksdb / leveldb work like this…

I just want to hijack this thread to say hipps other creation Fossil SCM is a great SCM. Better than git imo. Everyone should check it out.

Re: Work on SQLite4 has concluded

#62
post #54
post #21

Earlier quoted context omitted.

http://www.hwaci.com/sw/sqlite/prosupport.html

>SQLite License. Warranty of title and perpetual right-to-use for the SQLite source code. Obtaining A License To Use SQLite Even though SQLite is in the public domain and does not require a license, some users want to obtain a license anyway. Some reasons for obtaining a license include: Your company desires warranty of title and/or indemnity against claims of copyright infringement. You are using SQLite in a jurisdi…

It's in the public domain. Of course they can sell it. So can you.

Re: Work on SQLite4 has concluded

#63
post #60
post #30

Earlier quoted context omitted.

What kind of companies sign 35 year support contracts?

I read somewhere the other day that sqlite is used somewhere in Airbus A380 passenger jets, and Airbus have a support contract for it.

SQLite was originally developed for missiles. Aircraft sound like a natural extension of that use case.

Re: Work on SQLite4 has concluded

#64

Earlier quoted context omitted.

I've had the chance to hear Richard Hipp talk about SQLite yesterday! He mentioned that the LSM tree storage engine is available as an extension to sqlite3. More specifically, he mentioned that he didn't really get the performance improvements he had hoped for, for insertion-heavy use cases. I think part of this is because of a fundamental limitation of sqlite that it's an embedded database that has to persist data o…

I'm jealous you got to hear Dr. Hipp, that sounds cool. Would love to hear more about the circumstances :) Regarding the LSM engine, you can find all the relevant implementation details here: https://sqlite.org/src4/doc/trunk/www/lsm.wiki#summary > The in-memory tree is an append-only red-black tree structure used to stage user data that has not yet flushed into the database file by the system. Under normal circumsta…

Why does everybody persist in calling the great man Dr.?

He refers to himself as D. Richard Hipp.

Re: Work on SQLite4 has concluded

#65

For context, SQLite4 explored reimplementing SQLite using a key-value store on log-structured merge trees, like RocksDB and Cassandra. I'd be interested to hear why they stopped. Presumably reimplementing SQL on a KV store was seen as not worth it, when applications that are satisfied with an embedded KV store backend (which is much faster and simpler to write!) already have many options.

Everything I hear about SQLite3 always suggests that, essentially, it is considered "done". It does what it is supposed to do with great performance. There is nothing major left to do. If it doesn't meet your needs, pick a different SQL database. Which, while a totally alien concept in the modern software world, is actually a pretty cool thought. (I'm sure under the hood bugs are getting fixed and all)

Well, obviously they should rewrite it in Rust.

Re: Work on SQLite4 has concluded

#66
post #54
post #21

Earlier quoted context omitted.

http://www.hwaci.com/sw/sqlite/prosupport.html

>SQLite License. Warranty of title and perpetual right-to-use for the SQLite source code. Obtaining A License To Use SQLite Even though SQLite is in the public domain and does not require a license, some users want to obtain a license anyway. Some reasons for obtaining a license include: Your company desires warranty of title and/or indemnity against claims of copyright infringement. You are using SQLite in a jurisdi…

Hwaci is a U.S. company, and the U.S. recognizes public domain. Therefore, no contributor can sue Hwaci in the U.S. for selling SQLite licenses.

Re: Work on SQLite4 has concluded

#67

Earlier quoted context omitted.

I'm jealous you got to hear Dr. Hipp, that sounds cool. Would love to hear more about the circumstances :) Regarding the LSM engine, you can find all the relevant implementation details here: https://sqlite.org/src4/doc/trunk/www/lsm.wiki#summary > The in-memory tree is an append-only red-black tree structure used to stage user data that has not yet flushed into the database file by the system. Under normal circumsta…

Why does everybody persist in calling the great man Dr. ? He refers to himself as D. Richard Hipp.

Ooops!

Re: Work on SQLite4 has concluded

#68
post #13

Richard Hipp has said that they have signed contracts to support SQLite3 for 35 years. SQLite4 is never going to happen.

I cant even imagine working on the same project for 35 years... let alone how different computing might be after that time.

They rolled with it, they made their own source control system, as evidenced by the page that was linked.

Re: Work on SQLite4 has concluded

#69
post #18

Earlier quoted context omitted.

Look at it this way: SQLite3 is (more or less) slowly becoming SQLite4, except for the parts that did not work out. It is not as shiny, but in the long run, you still get all the goodness. Nevermind the name / version number.

It's basically the Perl 5 of the DB world.

Perl 6 you mean?

Re: Work on SQLite4 has concluded

#70
post #55
post #52

Earlier quoted context omitted.

Have you seen an ATM? They're running Windows & SQL Server now. Microsoft isn't offering 35yr support contracts for Windows. This is only partially sarcastic.

Imagine a company like Boeing then, which does have a 35 year shelf-life on their products.

Pretty soon we'll see aircraft running Kafka, microservices, elasticsearch, etc.

All running in kubernetes.

Post reply on HN