顯示具有 Cache 標籤的文章。 顯示所有文章
顯示具有 Cache 標籤的文章。 顯示所有文章

2013年12月8日 星期日

node.js與php共用memcached資料

沒有留言:
我們希望存放在Memcache的資料能夠在php與node.js共存,我們可以在node.js使用php-memcached套件,他們用法與memcached套件相同。

Sample code

php設定快取資料


在node.js讀取php設定的快取資料



備註

在php中可以將整個陣列的資料存放Memcached,不需要經過任何的轉換就可讀取到原陣列的資料,但是若是將要與node.js共用的陣列資料存到Memcached中,node.js會讀取不到php設定的陣列資料(node.js會讀到NaN)

反之若node.js將物件陣列資料存放到Memcached,則php直接讀取node.js設定的物件快取資料,也是讀取不到(php會讀到false)

所以php要與Node.js共用的陣列資料,則必須將物件或陣列轉換成JSON字串資料,再去解析存取

在Ubuntu12.04安裝Memcached給php使用

沒有留言:
Memcached是個很棒的記憶體快取系統,我們通常會將需要經常存取,但又很少異動的資料存放於Memcached中,在讀取資料時直接從記憶體存取茲前處理過的資料,降低資料庫查詢的負載。

安裝

安裝Memcached

sudo apt-get install memcached

安裝php memcached套件

sudo apt-get install php5-memcache

重新啟動apache載入memcached套件

sudo /etc/init.d/apache2 restart

測試 



參考文章


ADS