Redis學(xué)習(xí)(1) --- string類(lèi)型

Redis常用命令

1.SET

SET key value

SET命令用來(lái)為key賦值,成功返回:"ok"。

2.MSET

MSET key1 value1 key2 value2 [key3 value3 ...]

MSET命令用來(lái)同時(shí)為多個(gè)key賦值企蹭,總是返回"ok"狭姨。

3.SETNX

SETNX key value

當(dāng)key不存在時(shí),SETNX命令為key設(shè)置value撮执;若設(shè)置成功,返回1,若設(shè)置失敗槐臀,返回0。

4.MSETNX

MSETNX key1 value1 key2 value2 [key3 value3 ...]

當(dāng)key都不存在時(shí)氓仲,MSETNX命令為所有key設(shè)置value水慨;若設(shè)置成功,返回1敬扛,若設(shè)置失敗晰洒,返回0。

5.SETEX

SETEX key seconds value

SETEX 命令用來(lái)為key的賦值啥箭,同時(shí)設(shè)置key的過(guò)期時(shí)間谍珊,成功返回:"ok"。

6.GET

GET key 

GET命令用來(lái)獲取key的值急侥。

7.MGET

MGET key1 key2 [key3 ...] 

MGET命令用來(lái)同時(shí)獲取多個(gè)key的值砌滞。

8.INCR / DECR / INCRBY / DECRBY

INCR key
DECR key
INCRBY key number
DECRBY key number

INCR命令用來(lái)使key的值自增;
DECR命令用來(lái)使key的值自減坏怪;
INCRBY命令用來(lái)使key的值增加指定的值贝润;
DECRBY命令用來(lái)使key的值減少指定的值。

9.STRLEN

STRLEN key

STRLEN命令用來(lái)獲取字符串的長(zhǎng)度铝宵。

10.APPEND

APPEND key value

APPEND命令用來(lái)將value追加到字符串的尾部打掘。

PHP Redis 方法

1. $redis->set()

函數(shù)功能:為key賦值
函數(shù)原型:bool $redis->set(string $key, string $value[, mixed $option])
參數(shù)說(shuō)明:
(1) key:鍵,必選參數(shù)
(2) value:值,必選參數(shù)
(3) option:配置選項(xiàng)胧卤,可選參數(shù)唯绍;可以為整數(shù)值,用來(lái)設(shè)置過(guò)期時(shí)間枝誊,也可以是包含'nx'和'ex'的數(shù)組
返回值:成功况芒,返回TRUE;失敗叶撒,返回FALSE
示例:

// 簡(jiǎn)單的賦值
$redis->set('key', 'value');
// 賦值并設(shè)置key的過(guò)期時(shí)間绝骚,本質(zhì)是調(diào)用SETEX命令
$redis->set('key', 'value', 10);
// 當(dāng)key不存在時(shí)賦值,同時(shí)設(shè)置key的過(guò)期時(shí)間(過(guò)期時(shí)間以s為單位)
$redis->set('key', 'value', array('nx', 'ex' => 10));
// 當(dāng)key不存在時(shí)賦值祠够,同時(shí)設(shè)置key的過(guò)期時(shí)間(過(guò)期時(shí)間以ms為單位)
$redis->set('key', 'value', array('xx', 'px' => 1000));

2.$redis->mSet()

函數(shù)功能:同時(shí)多個(gè)key賦值
函數(shù)原型:bool $redis->mSet(array(key => value, ...))
參數(shù)說(shuō)明:由多個(gè)key-value對(duì)構(gòu)成的數(shù)組
返回值:成功压汪,返回TRUE;失敗古瓤,返回FALSE
示例:

// 接受數(shù)組作為參數(shù)
$redis->mSet(array('key1' => 'value1', 'key2' => 'value2'));

3.$redis->setNx()

函數(shù)功能:當(dāng)key不存在時(shí)止剖,為key賦值
函數(shù)原型:bool $redis->setNx(string $key, string $value);
參數(shù)說(shuō)明:
(1) key:鍵
(2) value:值
返回值:成功,返回TRUE落君;失敗穿香,返回FALSE
示例:

// 當(dāng)key不存在時(shí),為key賦值
$redis->setNx('key', 'value');

4.$redis->mSetNx()

函數(shù)功能:當(dāng)key都不存在時(shí)绎速,同時(shí)為多個(gè)key賦值
函數(shù)原型:bool $redis->mSetNx(array(key => value, ...));
參數(shù)說(shuō)明:由多個(gè)key-value對(duì)構(gòu)成的數(shù)組
返回值:成功皮获,返回TRUE;失敗纹冤,返回FALSE
示例:

// 接受數(shù)組作為參數(shù)
$redis->mSetNx(array('key1' => 'value1', 'key2' => 'value2'));

5.$redis->get()

函數(shù)功能:獲取key的值
函數(shù)原型:mixed $redis->get(string $key);
參數(shù)說(shuō)明:
(1) key:鍵
返回值:成功洒宝,返回value;失敗萌京,返回FALSE
示例:

// 獲取key的值
$redis->get('key');

6.$redis->mGet()

函數(shù)功能:同時(shí)獲取多個(gè)key的值
函數(shù)原型:array $redis->mGet(array(key, ...));
參數(shù)說(shuō)明:
(1) array:由key構(gòu)成的數(shù)組
返回值:由value構(gòu)成的數(shù)組
示例:

// 同時(shí)獲取多個(gè)key的值
$redis->mGet(array('key1', 'key2', 'key3'));

7.$redis->incr()

函數(shù)功能:使key的值自增或增加指定的值
函數(shù)原型:int $redis->incr(string $key[, int $number]);
參數(shù)說(shuō)明:
(1) key:鍵雁歌,必選參數(shù)
(2) number:指定增加的數(shù)值,可選參數(shù)
返回值:成功知残,返回新值
示例:

// 自增
$redis->incr('key');
// 增加指定的值靠瞎,本質(zhì)是調(diào)用INCRBY
$redis->incr('key', 10);

8.$redis->decr()

函數(shù)功能:使key的值自減或減少指定的值
函數(shù)原型:int $redis->decr(string $key[, int $number]);
參數(shù)說(shuō)明:
(1) key:鍵,必選參數(shù)
(2) number:指定減少的數(shù)值橡庞,可選參數(shù)
返回值:成功较坛,返回新值
示例:

// 自減
$redis->decr('key');
// 減少指定的值印蔗,本質(zhì)是調(diào)用DECRBY
$redis->decr('key', 10);

9.$redis->strlen()

函數(shù)功能:獲取字符串的長(zhǎng)度
函數(shù)原型:int $redis->strlen(string $key);
參數(shù)說(shuō)明:
(1) key:鍵
返回值:成功扒最,返回字符串長(zhǎng)度
示例:

// 獲取字符串長(zhǎng)度
$redis->strlen('key');

10.$redis->append()

函數(shù)功能:將字符串追加到指定key的值的末尾
函數(shù)原型:int $redis->append(string $key, string $str);
參數(shù)說(shuō)明:
(1) key:鍵
(2) str:字符串
返回值:成功,返回追加后的字符串的長(zhǎng)度
示例:

// 追加字符串
$redis->append('key', 'abc');
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末华嘹,一起剝皮案震驚了整個(gè)濱河市吧趣,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖强挫,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件岔霸,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡俯渤,警方通過(guò)查閱死者的電腦和手機(jī)呆细,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)八匠,“玉大人絮爷,你說(shuō)我怎么就攤上這事±媸鳎” “怎么了坑夯?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)抡四。 經(jīng)常有香客問(wèn)我柜蜈,道長(zhǎng),這世上最難降的妖魔是什么指巡? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任淑履,我火速辦了婚禮,結(jié)果婚禮上厌处,老公的妹妹穿的比我還像新娘鳖谈。我一直安慰自己,他們只是感情好阔涉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布缆娃。 她就那樣靜靜地躺著,像睡著了一般瑰排。 火紅的嫁衣襯著肌膚如雪贯要。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,573評(píng)論 1 305
  • 那天椭住,我揣著相機(jī)與錄音崇渗,去河邊找鬼。 笑死京郑,一個(gè)胖子當(dāng)著我的面吹牛宅广,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播些举,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼跟狱,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了户魏?” 一聲冷哼從身側(cè)響起驶臊,我...
    開(kāi)封第一講書(shū)人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤挪挤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后关翎,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體扛门,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年纵寝,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了论寨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡爽茴,死狀恐怖政基,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情闹啦,我是刑警寧澤沮明,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站窍奋,受9級(jí)特大地震影響荐健,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜琳袄,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一江场、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧窖逗,春花似錦址否、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至仗考,卻和暖如春音同,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背秃嗜。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工权均, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人锅锨。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓叽赊,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親必搞。 傳聞我的和親對(duì)象是個(gè)殘疾皇子必指,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 前言 Redis作為cache服務(wù)器,支持多種數(shù)據(jù)結(jié)構(gòu)顾画,String取劫、List、Hash研侣、Set谱邪、Zset。多種數(shù)...
    小小小碼農(nóng)閱讀 1,040評(píng)論 0 1
  • Redis從入門(mén)到精通:中級(jí)篇 本文目錄 上一篇文章以認(rèn)識(shí)Redis為主庶诡,寫(xiě)了Redis系列的第一篇惦银,現(xiàn)在開(kāi)啟第二...
    叨唧唧的閱讀 680評(píng)論 0 0
  • redis是一個(gè)以key-value存儲(chǔ)的非關(guān)系型數(shù)據(jù)庫(kù)。有五種數(shù)據(jù)類(lèi)型末誓,string扯俱、hashes、list喇澡、s...
    林ze宏閱讀 994評(píng)論 0 0
  • 與最小生成樹(shù)有些不一樣.在這里提出三種算法.dijkstra算法,是最普通也是最簡(jiǎn)單的.與prim算法有些類(lèi)似,但...
    Anxdada閱讀 497評(píng)論 0 0
  • 文|南有南風(fēng) -1- 大年初六晴玖,哥們幾個(gè)非說(shuō)要聚一聚读存。混得好的老李特意開(kāi)車(chē)來(lái)家門(mén)口接我呕屎,遞完煙指著我的鼻子:“好小...
    南有南風(fēng)閱讀 7,121評(píng)論 238 274