Windows下下載安裝使用Redis

一、背景

最近應產品需求,任務每日一取,順序循環,那這種情況肯定是每天的第一次進入任務中心需要從數據庫獲取,其他時間從緩存中取就可以了,那這裏就進入了今天的主題:緩存機制;而第一個想到的就是深入腦海的Redis

二、調研、使用

Redis 是一個開源的,高級鍵值對存儲數據庫。由於它包含 字符串 , 哈希 , 列表 , 集合 , 和 有序集合 這些數據類型,所以它通常被稱爲數據結構服務器。

Laravel中Redis手冊

在使用 Laravel 的 Redis 之前,你需要通過 Composer 安裝 predis/predis 擴展包:

composer require predis/predis

配置
Laravel 應用的 Redis 配置都在配置文件 config/database.php 中。在這個文件裏,你可以看到 redis 數組裏包含了應用程序使用的 Redis 服務器信息,一般你不用修改這個配置文件,默認的應該夠用,當然你也可以修改配置來適用於自己的緩存服務器,

Redis 交互
你可以通過調用 Redis facade 上的各種方法來與 Redis 交互。Redis facade 支持動態方法,意味着你可以在 facade 上調用各種 Redis 命令 ,命令將直接傳遞給 Redis。在示例中,將通過 Redis facade 上的 get 方法來調用 Redis 上的 GET 命令

 $user = Redis::get('user:profile:'.$id);

如上所述,你可以在 Redis facade 上調用任意 Redis 命令。Laravel 使用魔術方法將命令傳遞給 Redis 服務器,因此只需傳遞 Redis 命令所需的參數即可

Redis::set('name', 'Taylor');

具體的使用你可以參考手冊,其實手冊上寫的很清晰明瞭,但是因爲咱是在自己本地跑這個(windows環境下),那你沒有緩存服務,肯定需要一個喲,

三、本地實現奔跑
本地需要下載Redis-server,
1.下載
redis官方下載地址:https://redis.io/download,redis 64位下載地址:https://github.com/ServiceStack/redis-windows,本人測試使用的是redis-64.3.0.503版本。

2.解壓。安裝
下載解壓之後,cmd打開命令行,進入到解壓的文件夾下
在這裏插入圖片描述
在這裏插入圖片描述
這裏你可以使用自動補全功能,如若電腦沒有這個功能,請參考文章Windows 下配置使cmd命令行自動補全

3.啓動服務

在這裏插入圖片描述
四、成功起飛

接下來,你根據文檔進行存取數據就可以了

題外話
一切就緒後,發現這不能設置時間,或者說是不能再當天結束的時候清除這個緩存,我就琢磨了一下,我爲啥要用Redis呀,我的數據又不大,輾轉反側,我想起來了被我遺忘的Cache,不過cache也是可以配置使用Redis的,不過我目前使用默認的file驅動就足夠了,以後有時間再把file換成redis驅動

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章