Дек 02
На конференции «.Тостер» попал на доклад Jordi Romero API design and more (слайды).
Говорил про создание API, про кеширование, про масштабирование, клиентскую оптимизацию.
Понемножку, сжато.
Понравилось.
Странно только, что у них три уровня хранения данных:
- mySQL master-slave
- Redis для сложного кеша, чтобы не нагружать mySQL
- memcache для простого кеша
Теги: API • cache • ссылка
Ноя 16
Kyoto Tycoon в общем-то аналог MemcacheDB, но некоторые утверждают, что Kyoto Tycoon лучше.
Думаем использовать.
Там всё просто (через API Memcached):
$kyoto = new Memcached();// для persistent: $kyoto = new Memcached( 'heyhey' );
$kyoto->addServer( '127.0.0.1', '22122' );// kyoto
// $kyoto->addServer( '127.0.0.1', '11211' );// memcached
$kyoto->set( 'my_key', array( 'key1' => array( 1 ), 'key2' => null ) );
$kyoto->get( 'my_key' );
Здесь про более старую версию (связка Tokyo cabinet и tokyo tyrant).
http://sameerparwani.com/posts/tokyo-tyrant-with-php, http://sameerparwani.com/posts/installing-tokyo-cabinet-and-tokyo-tyrant
Теги: cache • Kyoto Tycoon • noSQL