1.redis簡介
Redis是一個開源的使用ANSI C語言編寫、支援網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫。(未完待續…)
2.thinkphp端配置
config.php
裡的相關配置:
// 阿里雲redis
`DATA_CACHE_TYPE` => `Redis`,
`REDIS_HOST` => `123456789`,
`REDIS_PORT` => 6379,
`DATA_CACHE_TIME` => 3600,
`REDIS_AUTH` => `123456789`,
REDIS_HOST
和REDIS_AUTH
在購買阿里雲redis時會得到,把相應的值配置到config.php
就行。
3.php端redis的使用
我現在的專案中只用到了redis的兩個基本操作:set
和get
方法,redis的用法比較簡單,當然還有其它高階的用法,我還是秉承實用的原則,從實際用到的出發,貼出程式碼,大家相互學習。
set
方法:
public static function setage($name,$age)
{
$redis = new Redis();
$redis->connect(C("REDIS_HOST"), C("REDIS_PORT"));
$redis->auth(C("REDIS_AUTH"));
$redis->set("age:".$name, $age);
}
redis是k—v型資料庫, $redis->set("age:".$username, $age);
這樣存的目的是,更加形象一點,存下來的資料是這樣的,age:小明 -> 16
get
方法:
public static function getage($name)
{
$redis = new Redis();
$redis->connect(C("REDIS_HOST"), C("REDIS_PORT"));
$redis->auth(C("REDIS_AUTH"));
$age=$redis->get("age:".$name);
if (!$age) {
return false;
}
return $age;
}
get方法,這時如果$name值傳過來的是 小明 就會查到 age:小明 -> 16 ,返回16。
4.小結
redis操作相對簡單,本人簡單介紹了,在thinkphp下,redis的相關配置以及簡單使用,今天先寫這麼多,日後會有更新。