Archive for the ‘memcached’ Category

 

php zend Lucene pagination

1月 24th, 2012

http://framework.zend.com/manual/1.11/en/learning.lucene.pagination.html なんとなくコメントが面白いので。 検索結果のidだけキャッシュしておいて 次ページのときは、idからデータを取得しろというだけですが この結果のインスタンスのサイズが半端ないので、全部キャッシュするのは無理です。 とりあえず、速度だけ計ってみました。 getDocument 100回 0.10254192352295 sec 0.093567132949829 0.091049194335938 search + 100データ取得 + 1000idをcache 0.86610412597656 sec 0.6905689239502 0.69413304328918 ということで、検索は、キーワードやデータ量でかなり変わりますが、getdocument100回のほうが速いことは分かりました。 ページングとキャッシュを実装しました。 基本的には、ページング以外にキャッシュが利用されることは稀なので、memcachedのメモリは少なめに設定です。

Read full article | コメントは受け付けていません。

Redis + predis | memcachedの代わりにRedisを使ってみる。

1月 20th, 2012

http://redis.io http://redis.io/clients memcachedを利用していた表示データをredisにしてみます。 消えても良いのですが、データが出来るまで寂しいので。 daily rankingやpublic activityとか *永続的なmemachedですが、メモリーサイズより大きいデータは扱えないので、あくまでもmemcachedの代替。Virtual Memory機能はあるが非推奨。 1. redis install # yum list redis redis.x86_64 2.0.3-2.el5 epel # yum install redis Installing: redis x86_64 2.0.3-2.el5 epel 303 k config http://redis.io/topics/data-types-intro keyの付け方がフムフム。 » Try to stick with a schema. For instance “object-type:id:field” can be a nice idea, like in “user:1000:password”. I like to use […]

Read full article | コメントは受け付けていません。

PHP Fatal error: Class ‘Memcache’ not found | memcached php

11月 21st, 2011

PHP Fatal error: Class ‘Memcache’ not found memcached , memcacheがあるので、memcache入れ忘れているときこうなります。 pecl memcachedしか入っていないとき $ php -i | grep -i memcache /etc/php.d/memcached.ini, memcached memcached support => enabled libmemcached version => 1.0.2 Registered save handlers => files user memcached tokyo_tyrant pecl memcache を入れる! $pecl install memcache /etc/php.d/memcache.ini に extension=memcache.so として保存 $ php -i | grep -i memcache /etc/php.d/memcache.ini, […]

Read full article | コメントは受け付けていません。