摘要:服務(wù)器配置下載安裝配置安裝成功服務(wù)查看開(kāi)啟關(guān)閉工程配置下載在中添加并執(zhí)行配置購(gòu)物車接口保存購(gòu)物車數(shù)據(jù)分鐘保存成功參數(shù)錯(cuò)誤保存購(gòu)物車數(shù)據(jù)分鐘獲取成功參數(shù)錯(cuò)誤根據(jù)限制接口訪問(wèn)
服務(wù)器配置Redis Redis下載安裝配置
wget http://download.redis.io/releases/redis-stable.tar.gz tar -xvf redis-stable.tar.gz cd redis-stable/ make make install ./utils/install_server.sh
安裝成功:
Redis服務(wù)查看、開(kāi)啟、關(guān)閉ps -ef|grep redis /etc/init.d/redis_6379 start /etc/init.d/redis_6379 stop service redis_6379 start service redis_6379 stopYii2工程配置Redis 下載yii2-redis
在composer.json中添加
"yiisoft/yii2-redis": "~2.0.0"
并執(zhí)行
composer update配置common/config/main.php
"components" => [ "redis" => [ "class" => "yii edisConnection", "hostname" => "localhost", "port" => 6379, "database" => 0, ], ],購(gòu)物車接口
public function actionSetcart(){ if (isset($_REQUEST["uid"])&&isset($_REQUEST["cart"])) { $uid = $_REQUEST["uid"]; $cart = $_REQUEST["cart"]; //Redis保存購(gòu)物車數(shù)據(jù):30分鐘 $redis = Yii::$app->redis; $redis->set("cart:".$uid, $cart); $redis->expire("cart:".$uid, 30*60); $result["error"] = 0; $result["msg"] = "保存成功"; } else { $result["error"] = 1; $result["msg"] = "參數(shù)錯(cuò)誤"; } return $result; } public function actionGetcart(){ if (isset($_REQUEST["uid"])) { $uid = $_REQUEST["uid"]; //Redis保存購(gòu)物車數(shù)據(jù):30分鐘 $redis = Yii::$app->redis; $cart = $redis->get("cart:".$uid); $result["error"] = 0; $result["msg"] = "獲取成功"; $result["cart"] = $cart ? $cart : ""; } else { $result["error"] = 1; $result["msg"] = "參數(shù)錯(cuò)誤"; } return $result; }根據(jù)IP限制接口訪問(wèn)
$ip = $_SERVER["REMOTE_ADDR"]; $redis = Yii::$app->redis; $redis_ip = $redis->get("ip:".$ip); if ($redis_ip) { # code... } else { $redis->set("ip:".$ip, TRUE); $redis->expire("ip:".$ip, 60); # code... }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/21759.html
摘要:可是,我們的域名有這三個(gè)域名僅僅是不同的環(huán)境,因此,的跨域名訪問(wèn)就引出來(lái)了。無(wú)論是一二級(jí)域名,和不同域名下的跨域,無(wú)非要達(dá)到兩點(diǎn)客戶端訪問(wèn)同一個(gè)所有域名對(duì)應(yīng)的服務(wù)器訪問(wèn)的的數(shù)據(jù)的位置必須一致。 關(guān)閉httponly引起的問(wèn)題 場(chǎng)景1: 測(cè)試A:咦,為什么test環(huán)境登錄不了呢? 程序員:清緩存。 測(cè)試B:握草,dev也登錄不了。。。誰(shuí)看看! 程序員:清緩存。 測(cè)試們:。。。唉 場(chǎng)景...
摘要:從入門到進(jìn)階今天跟大家交流一下的一些學(xué)習(xí)材料,希望通過(guò)今天的分享,能夠帶領(lǐng)大家簡(jiǎn)單入門。這樣它就只會(huì)把有效的流量透?jìng)鞯綌?shù)據(jù)庫(kù)上,而把大部分的數(shù)據(jù)攔截在這一側(cè),從而達(dá)到了保護(hù)數(shù)據(jù)庫(kù)的作用。 Redis從入門到進(jìn)階 今天跟大家交流一下Redis的一些學(xué)習(xí)材料,希望通過(guò)今天的分享,能夠帶領(lǐng)大家簡(jiǎn)單入門Redis。首先介紹一下什么是Redis? Redis全稱是Remote Dictionar...
摘要:購(gòu)物網(wǎng)站的相關(guān)實(shí)現(xiàn)需求登錄和緩存對(duì)于一個(gè)大型網(wǎng)上商店,假設(shè)每天都會(huì)有大約萬(wàn)不同的用戶,這些用戶會(huì)給網(wǎng)站帶來(lái)億次點(diǎn)擊,并從網(wǎng)站購(gòu)買超過(guò)萬(wàn)件商品。根據(jù)給定的令牌查找與之相應(yīng)的用戶,檢查用戶是否登錄,并返回該用戶的。 購(gòu)物網(wǎng)站的redis相關(guān)實(shí)現(xiàn) 需求: (1)登錄和cookie緩存 對(duì)于一個(gè)大型網(wǎng)上商店,假設(shè)每天都會(huì)有大約500萬(wàn)不同的用戶,這些用戶會(huì)給網(wǎng)站帶來(lái)1億次點(diǎn)擊,并從網(wǎng)站購(gòu)買超...
閱讀 955·2023-04-25 23:50
閱讀 1954·2021-11-19 09:40
閱讀 598·2019-08-30 13:50
閱讀 2727·2019-08-29 17:11
閱讀 1041·2019-08-29 16:37
閱讀 2985·2019-08-29 12:54
閱讀 2792·2019-08-28 18:17
閱讀 2636·2019-08-26 16:55