在鮮肉站看到 libmemcache 出新版,才發現這個東西拿到現在的系統上超好用… (大概是因為遇到瓶頸後才會看到什麼東西都想看看能不能用)
由於速度快、資料掉了也沒關係 (cache),我想到了幾個用途:
- reverse proxy:用在 storage 的地方,由於 memcached 可以放在很多機器上,所以每台機器都跑一個 memcached,記憶體夠大的就設定大一點,記憶體比較小的就設定小一點,這樣就有超大的 storage 可以用…
- bbs:KKcity 的 hashd 用 tree 做 hash 的事情 (由於 KKcity 看板很多,所以需要對「看板名稱到在 array 中的 index」這件事情做最佳化,目前是透過 hashd 這隻程式做,不過這隻程式目前是用 binary tree 在存,理論上 search 需要 O(n),有點慢…),換成 memcached 應該會快很多… 而且目前在 FreeBSD 上是用 kqueue,比起現在透過 threading 服務 bbsd 快多了…
小弟路過
突發奇想
能不能把整個db放在記憶體裡面跑..
想辦法跟disk上的同步
XD