發表文章

目前顯示的是有「Redis」標籤的文章

[Redis][Laravel] Laravel 如何將 Session 改寫在 Redis

Laravel 的 Session 機制是自己實作的,故與原生PHP的不同,在 Laravel 原始碼中甚至沒有 session_start(),所以也無法使用 $_SESSION,而 Laravel 的 Session 在使用上也很方便,更提供了好用的  helper  session(),文件看一下就可以上手了。 Laravel Session 預設是檔案形式,放在 storage/framework/sessions/ 下,但這樣對於多台主機要共用 Session 比較不方便,所以可以改成放在 Redis 主機上,設定方式如下:

[Redis][Linux] 超簡單! 在 ubuntu 安裝 Redis server

Step 1. 安裝 $sudo apt-get install redis-server 先用 apt-get 裝 redis server Step 2. 設定 $sudo vim /etc/redis/redis.conf 然後 設定主機IP (預設是127.0.0.1) 設定檔中搜尋"bind 127.0.0.1" 找到後改成主機的IP (eg. bind 172.31.0.99) *port 預設是 6379 如果要改請搜尋 port Step 3. 測試 $sudo service redis-server restart $redis-cli -h 172.31.0.99 -p 6379 重啟服務後 就可以使用 redis-cli 指令來操作測試看看了 備註: 假設有其他台web主機,要連過來用 Redis,以 PHP 7.2 來說,web主機要先安裝 PHP 的 Redis 套件 $sudo apt-get install php7.2-redis $sudo service apache2 restart 然後建立一支測試程式 redis_test.php 內容如下: <?php $redis = new Redis(); $redis->connect('172.31.0.99', 6379); $redis->set("foo", "bar"); echo $redis->get("foo");