PHP - Redis

Redis是一個BSD開源的key-value快取資料庫,可以保持資料的持久度,有支援多種的資料結構可以儲存

windows的執行檔可以從這裡找到

https://github.com/MicrosoftArchive/redis/releases

解壓縮之後可以使用指令redis-server redis.windows.conf來啟動一個本機的redis server,預設起在port 6379,沒有連線密碼

常用指令

  • redis-cli是操作的client interface
  • redis-cli -h 127.0.0.1 連接到本機的redis,預設連port 6379,也可以連接到別的host,如果沒有設密碼驗證的話
  • get, set指令可以用來存放或讀取資料,當你打出指令的時候,redis-cli會很貼心的提示後面的參數要放什麼
  • info keyspace指令可以列出全部的redis db和其中的key數量
  • select可以切換到不同的index,如果沒有select預設會使用index 0
  • keys *列出所有key,星號可以用其他的pattern代替

使用PHP存取redis

當然,會需要一個redis extension

連線

1
2
3
$redis = new Redis();

$redis->connect(host, port);

select db

1
$redis->select(index);

get something

1
$result = $redis->get(key);

set something

1
$redis->set(key, data, expire);

get keys

1
$keys = $redis->keys('*');

參考資料

推薦文章