Дек 02

На конференции «.Тостер» попал на доклад Jordi Romero API design and more (слайды).
Говорил про создание API, про кеширование, про масштабирование, клиентскую оптимизацию.
Понемножку, сжато.
Понравилось.
Странно только, что у них три уровня хранения данных:

  1. mySQL master-slave
  2. Redis для сложного кеша, чтобы не нагружать mySQL
  3. memcache для простого кеша
Теги:
Ноя 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

Теги:
Сен 23

Функция header в php используется для посылки HTTP-заголовков (почитать на w3.org).
Continue reading »

Теги:
preload preload preload