Artigo: How FriendFeed uses MySQL to store schema-less data

3 views
Skip to first unread message

Paul Eipper

unread,
Feb 2, 2010, 6:11:05 PM2/2/10
to mrnn-...@googlegroups.com
Muito interessante e pertinente à lista, acredito:
http://bret.appspot.com/entry/how-friendfeed-uses-mysql

Não li o artigo completo ainda, mas essa frase já mostra a idéia:

"""
Our datastore stores schema-less bags of properties (e.g., JSON
objects or Python dictionaries). The only required property of stored
entities is id, a 16-byte UUID. The rest of the entity is opaque as
far as the datastore is concerned. We can change the "schema" simply
by storing new properties.
"""

O que acham desse método contra as novas bases MRNN?

--
Paul Eipper

Edward Ribeiro

unread,
Feb 5, 2010, 7:49:35 AM2/5/10
to mrnn-...@googlegroups.com


2010/2/2 Paul Eipper <lkra...@gmail.com>


O que acham desse método contra as novas bases MRNN?

Eles basicamente transformaram um MySQL em um key-value storage engine. Parece que esta é uma receita clássica para quem precisa de BDs sem esquema. O sistema PNUTS do Yahoo!, que é um outro exemplo de MRNN, também utiliza a mesma abordagem.

Por um lado você ganha a maturidade e estabilidade do MySQL, que não é desprezível, mas por outro lado acaba herdando toda a bagagem relacional (disk based logging, sql engine, transaction, concurrency control) que é desnecessária neste caso.


Reply all
Reply to author
Forward
0 new messages