配置
修改 /config/properties/cache.php 檔案
return[ 'redis' =>[
'name' => 'redis',
'uri' =>[
'127.0.0.1:6379'],
'minactive' => 8,
'maxactive' => 8,
'maxwait' => 8,
'maxwaittime' => 3,
'maxidletime' => 60,
'timeout' => 8,
'db' => 0,
'prefix' => '',
'serialize' => 0,],
'demoredis' =>[
'db' => 2,
'prefix' => 'demo_redis_',]
];
redis可以配置多個例項,相同的配置僅需要在第乙個例項配置一次即可
基本用法
獲取redis物件:
cache()->get('google');
/** * @inject()
* @var \swoft\redis\redis */
private
$redis;
獲取到redis物件後就可以呼叫下面的方法操作redis
classrediscontroller
public
function
get()
public
function
set2()
public
function
get2()
public
function
hset()
public
function
hget()
public
function
hmset()
public
function
hmget()
}
實際應用
1. 佇列操作,佇列存放10條商品記錄,每次插入一條新記錄就會刪除掉一條最老的記錄
/** * @return array
*/public
function
queuein()
return
$goods
; }
2. 點讚,如果redis中存在該記錄,則對應的贊 +1,如不存在則從資料庫中查出然後存入redis
/**
*/public
function thumb($id
)else
return
$this->redis->hmget('img_'.$id, ['img_id','img_prise','img_url']);
}
Swoft 踩坑筆記五 Redis快取
a input m state state new m tcp p tcp dport 8081 j accept a input m state state new m tcp p tcp dport 8099 j accept 記得重啟防火牆。安裝hiredis cd 進hiredis 編譯 m...
redis快取介紹及redis的使用優勢
最近專案剛好用到redis快取,所以就來小小的總結一下!先來說說redis的優勢 1 讀寫效能極高 redis讀對的速度是11萬次 s 寫的速度是8.1萬次 s.2 redis 支援多種資料型別,redis儲存的是 key value格式的資料,其中key是字串,但是value就有多種資料型別了 s...
redis快取使用
compile group org.springframework.boot name spring boot starter data redis version 2.3.2.release spring 主要引數 redis host localhost port 6379 passport 預...