Thursday, December 25, 2008

MySQL и memcached

Facebook использует собственное расширение для MySQL, облегчающее работу с распределенным кэшем. А вот и подборка в одном из Sun-овских блогов подходов к интеграции работы с memcached в SQL запросы. Например, выполнять запросы типа такого:

SELECT /*INTO MEMCACHED namespace=table key=id*/ x, y, z FROM table WHERE id=1;

и, соответственно, модифицировать кэш при обновлениях:

INSERT /*REPLACE MEMCACHED namespace=table key=id*/ ....

DELETE /*EXPIRE MEMCACHED namespace=table key=id*/ ....

Один подходов, кстати, заключается в прямой интеграции memcached в innodb.

No comments: