最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Memcached緩存實現(xiàn)Session共享技巧

 更新時間:2023年11月08日 11:09:06   作者:南山竹  
這篇文章主要為大家介紹了使用Memcached緩存實現(xiàn)Session共享技巧,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

使用 Memcached 實現(xiàn) Session 共享

應(yīng)用場景

當(dāng)有很多用戶的時候,這些用戶的登錄位置在各個不同的服務(wù)器上,因為 session 是生成在服務(wù)器上的,當(dāng)用戶互訪的時候,有的時候發(fā)現(xiàn)自己有權(quán)限,有時候發(fā)現(xiàn)自己沒有權(quán)限。因為緩存是集中式的,所有的緩存都在一起,那么就可以把 session 放到 memcached 緩存中。所有服務(wù)器都可以在公用的服務(wù)器上面來取 session,這樣無論用戶在哪一臺服務(wù)器上面登錄,都有正確的 session。這樣的話,有兩個優(yōu)點,第一,解決了 session 共享的問題。第二,當(dāng)用戶量很大的時候,session 是存放在服務(wù)器上面的,因此就會增加了磁盤的 IO,但是如果放在緩存中,性質(zhì)則完全不一樣。

實現(xiàn)方式

設(shè)置 php.ini 配置文件

vim /etc/php/7.2/fpm/php.ini

  • 將 seesion 存儲方式改為 memcached

默認(rèn) php 是以文件的形式存放 session 的

 session.save_handler = files

因此需要修改成 memcached

session.save_handler = "memcached"
  • 修改 session 存放位置

默認(rèn) php 注釋掉了

 session.save_path = "/var/lib/php/sessions"

修改為

注意:192.168.174.128 是我虛擬機(jī)的 ip 地址,這里需要修改成你 memcached 服務(wù)器的 ip 地址

# 對于 php 5.6 及以下,需要寫成如下
session.save_path = "tcp://192.168.174.128:11211"

# 對于 php 7 以上可以直接寫成
session.save_path = "192.168.174.128:11211"

如果只想單個 php 文件,取 session 的時候直接取緩存中取的話,可以如下設(shè)置

vim test.php

<?php
ini_set("session.save_hander", "memcached");
ini_set("session.save_path", "192.168.174.128:11211");
  • 另外還可以采用 apache 或者 nginx 的方式設(shè)置

將 session 放到 memcached 中的缺點:

集群錯誤會導(dǎo)致用戶無法登陸、memcached 的回收機(jī)制可能會導(dǎo)致用戶掉線

以上就是使用Memcached緩存實現(xiàn)Session共享技巧的詳細(xì)內(nèi)容,更多關(guān)于Memcached Session共享的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論

芦山县| 巴林左旗| 平武县| 武城县| 北辰区| 汤阴县| 策勒县| 太康县| 大兴区| 扎赉特旗| 遂川县| 从化市| 尼玛县| 迭部县| 肃南| 南开区| 城口县| 红安县| 绵阳市| 泰来县| 翁牛特旗| 鹤庆县| 宁远县| 辰溪县| 永靖县| 仁布县| 郧西县| 勃利县| 永宁县| 钟山县| 亳州市| 环江| 万全县| 龙陵县| 南靖县| 沙田区| 陆河县| 盘锦市| 延安市| 常州市| 仲巴县|