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:
Post a Comment