DocStore: Document Database for MySQL at Facebook [pdf]
percona.com
percona.com
PostgreSQL is a good open source alternative for GIS and enterprise needs (Oracle, DB2, MSSQL). Unnerving is a tiny fraction of the Postgres community that acts as trolls.
I think you may have some interesting information to add, but your comment currently reads like aped talking points, with a dash of accusing someone asking a reasonable question of trolling.
Most people simply don't understand MySQL. MySQL is unique in as it support many database engines [4], it's like a common SQL layer on top of dozens of database engines. MySQL had a bad reputation because of its old MyISAM engine [2], the former default engine (one of many). The current default database engine is InnoDB [3] which is very fast and is what Facebook and many other huge web sites use.
Instead of repeating myself and others, MySQL+memcached is quite popular, check out the highscalability website [5].
[1] http://en.wikipedia.org/wiki/PostgreSQL , http://stackoverflow.com/questions/12622524/postgresql-9-2-1... , http://stackoverflow.com/questions/110927/would-you-recommen... , etc.
[2] http://en.wikipedia.org/wiki/MyISAM
[3] http://en.wikipedia.org/wiki/InnoDB
[4] http://en.wikipedia.org/wiki/Comparison_of_MySQL_database_en...
[5] https://www.google.com/?gws_rd=ssl#q=site:highscalability.co...
https://backchannel.org/blog/friendfeed-schemaless-mysql
They were acquired by FB.
Also besides FBSON, most of what I've read in those slides looks like PostgreSQL's JSON support:
[1]: JSON type http://www.postgresql.org/docs/9.4/static/datatype-json.html
[2]: JSON functions http://www.postgresql.org/docs/9.4/static/functions-json.htm...
Does anyone know if Facebook is planning to open source it, or if not, whether something similar exists?
An alternative is the JSON Labs Release of MySQL 5.7.7 [2]. The differences are explained in the slides, at the end.
Another great alternative is using PostgreSQL that supports JSON columns stored in a binary format since version 9.4 [3].
That said, I really like the approach of Facebook with DocStore, because of its use of "document paths", instead of functions.
[2] http://mysqlserverteam.com/json-labs-release-overview/
[3] http://www.postgresql.org/docs/9.4/static/datatype-json.html