Redis學(xué)習(xí)

Redis的安裝:

Ubuntu安裝:sudo apt redis-server

可以在/etc/redis中更改配置文件,可以更換綁定ip端口更改密碼及寫入磁盤頻率等等


String命令: 所有命名不區(qū)分大小寫握玛,用于儲(chǔ)存字符串類型晾咪,也可以存儲(chǔ)數(shù)字聊替,圖片及序列化字符等等

set key value 設(shè)置一個(gè)鍵值對(duì)(有則修改,無(wú)則增加) 例: set foo 1

set key value ex seconds 設(shè)置N秒后自動(dòng)刪除的鍵值對(duì)? 例:set foo 1 ex 2

mset key value [key value]... 設(shè)置多個(gè)鍵值對(duì) 例: mset foo 1 bar 1

setex key seconds value 設(shè)置N秒后自動(dòng)刪除的鍵值對(duì) 例:setex foo? 2 1

get key 獲取指定鍵的值 例:get foo

mget key [key]... 獲取多個(gè)指定鍵的值 例:mget foo bar

append key 給對(duì)應(yīng)的鍵的值追加 例:append foo hello

incr key 給指定的鍵值增加1(要求值是數(shù)字)例:incr foo

incrby key increment 給指定的鍵增加指定的值 例:incrby foo 5

decr key 給指定的鍵值減少1(要求值是數(shù)字)例:decr foo?

decrby key decrement 給指定的鍵減少指定的值 例:decrby foo 5

strlen key 獲取值長(zhǎng)度 例:strlen foo

del key [key]... 刪除指定的鍵,可刪除多個(gè)? 例:del foo bar


鍵命令:

select db_name 切換數(shù)據(jù)庫(kù)

keys pattern 查找鍵眶拉,參數(shù)支持正則 例:keys *

exists key [key]... 判斷鍵是否存在,存在為1憔儿,否則為0 例:exists foo

type key 查看指定鍵對(duì)應(yīng)的值的類型 例:type foo

expire key seconds 設(shè)置過(guò)期時(shí)間忆植,創(chuàng)建時(shí)沒(méi)有指定過(guò)期時(shí)間則永久存在,直到使用del刪除 例:expire foo 5

TTL key 查看有效時(shí)間 例:ttl foo


hash命令:用于儲(chǔ)存對(duì)象,儲(chǔ)存的對(duì)象為鍵值對(duì)

hset key field value 設(shè)置單個(gè)屬性? 一個(gè)key可能有多個(gè)屬性 例:hset foo name ‘張三’

hmset key field value [field value]... 設(shè)置多個(gè)屬性 例:hset foo name ‘張三’? age 18

hget key field 獲取當(dāng)前鍵的指定屬性 例: hset foo name

hmget key field [field]... 獲取當(dāng)前鍵的多個(gè)屬性的值? 例: hmset foo name zhangsan age 18 gender man

hgetall key 獲取指定鍵的全部屬性和值 例:hgetall foo

hkeys key 獲取所有的屬性 例:hkeys foo

hvals key 獲取所有屬性的值 例:hvals foo

hlen key 獲得指定鍵的屬性的個(gè)數(shù)

hexists key field 判斷當(dāng)前鍵是否存在某個(gè)屬性

hdel key field [field]...刪除指定鍵的指定屬性和值朝刊,可刪除多個(gè)屬性

hstrlen key field 查看當(dāng)前鍵的屬性對(duì)應(yīng)的值的長(zhǎng)度


list命令:列表的元素類型為string耀里,按照插入順序排列,在列表的頭部或者尾部添加元素

lpush key value [value]... 在頭部添加元素拾氓,可添加多個(gè)

rpush key value [value]... 在尾部添加元素冯挎,可添加多個(gè)

linsert key before|after povit value 在指定的key的列表的一個(gè)元素前插入或者在之后插入 linsert foo after 'bar' '123'

lset key index value? 在當(dāng)前key值的列表中插入元素在指定索引位置

lpop 移除并且返回key所對(duì)應(yīng)列表的第一個(gè)元素

rpop 移除并且返回key所對(duì)應(yīng)列表的最后一個(gè)元素

lrange key start end 返回儲(chǔ)存在key的列表內(nèi)指定范圍內(nèi)的元素,start和end的偏移量都是基于0的下標(biāo)咙鞍、偏移量也可以是負(fù)數(shù)房官,表示從列表的末尾開始計(jì)數(shù),-1表示最后一個(gè)元素

lindex key index 返回列表指定索引的值

llen key 返回列表中元素的個(gè)數(shù)

ltrim key start stop 截取列表续滋,改為原集合的一個(gè)子集翰守,start和stop的偏移量基于索引0的下標(biāo),移除并且返回key所對(duì)應(yīng)列表的第一個(gè)元素


set集合命令:無(wú)序集合吃粒,元素為string類型潦俺,元素具有唯一性。

sadd key member [member]... 為集合添加元素(成員)徐勃,可添加多個(gè)

smembers key 返回集合內(nèi)的所有元素(成員)

scard key 返回集合中元素(成員)的個(gè)數(shù)

sinter key [key]... 求多個(gè)集合的交集

sdiff key [key]...求某個(gè)集合和其他集合的差集事示,key順序不同,返回的結(jié)果不同僻肖,顯示第一個(gè)key有的肖爵,其他key沒(méi)有的

sismember key member 判斷某個(gè)元素(成員)是否在此集合中

sunion key [key]...求多個(gè)集合的并集

zset 有序集合命令:sorted set,元素為string類型臀脏,具有唯一性劝堪,,每個(gè)元素都會(huì)關(guān)聯(lián)一個(gè)double類型的score揉稚,表示權(quán)重秒啦,通過(guò)權(quán)重將元素從小到大排序。元素的socr e可以相同搀玖。

zadd key score member [score member]... 添加一個(gè)成員以及它的權(quán)重···

zrange key start stop 返回指定范圍內(nèi)的元素

zcard key 返回指定集合內(nèi)的元素個(gè)數(shù)·····

zcount key min max 返回指定集合內(nèi)score在min和max之間的元素的個(gè)數(shù)

zscore key member 返回指定集合內(nèi)指定成員的score值

zremkey member [member...] 刪除成員


發(fā)布訂閱:

發(fā)布訂閱

發(fā)布訂閱操作方式

主從配置:

master端修改redis配置文件(ubuntu的配置文件位置:/etc/redis/redis.conf)余境,可使用info指令查看詳細(xì)信息,修改bind為本機(jī)地址灌诅,

slave端一樣修改芳来,不過(guò)要加上slaveof master端ip port 如:192.168.1.11 6379

從端會(huì)復(fù)制主端的所有數(shù)據(jù)庫(kù)內(nèi)容


Python連接:

Python連接

pipe.get('name')

pipe.execute()

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市猜拾,隨后出現(xiàn)的幾起案子即舌,更是在濱河造成了極大的恐慌,老刑警劉巖挎袜,帶你破解...
    沈念sama閱讀 212,029評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件顽聂,死亡現(xiàn)場(chǎng)離奇詭異肥惭,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)芜飘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,395評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門务豺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人嗦明,你說(shuō)我怎么就攤上這事笼沥。” “怎么了娶牌?”我有些...
    開封第一講書人閱讀 157,570評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵奔浅,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我诗良,道長(zhǎng)汹桦,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,535評(píng)論 1 284
  • 正文 為了忘掉前任鉴裹,我火速辦了婚禮儒老,結(jié)果婚禮上蚜枢,老公的妹妹穿的比我還像新娘魔市。我一直安慰自己颠黎,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,650評(píng)論 6 386
  • 文/花漫 我一把揭開白布总处。 她就那樣靜靜地躺著狈惫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鹦马。 梳的紋絲不亂的頭發(fā)上胧谈,一...
    開封第一講書人閱讀 49,850評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音荸频,去河邊找鬼菱肖。 笑死,一個(gè)胖子當(dāng)著我的面吹牛旭从,可吹牛的內(nèi)容都是我干的稳强。 我是一名探鬼主播,決...
    沈念sama閱讀 39,006評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼遇绞,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼键袱!你這毒婦竟也來(lái)了燎窘?” 一聲冷哼從身側(cè)響起摹闽,我...
    開封第一講書人閱讀 37,747評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎褐健,沒(méi)想到半個(gè)月后付鹿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體澜汤,經(jīng)...
    沈念sama閱讀 44,207評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,536評(píng)論 2 327
  • 正文 我和宋清朗相戀三年舵匾,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了俊抵。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,683評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡坐梯,死狀恐怖徽诲,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情吵血,我是刑警寧澤谎替,帶...
    沈念sama閱讀 34,342評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站蹋辅,受9級(jí)特大地震影響钱贯,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜侦另,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,964評(píng)論 3 315
  • 文/蒙蒙 一秩命、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧褒傅,春花似錦弃锐、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,772評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至碌尔,卻和暖如春浇辜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背唾戚。 一陣腳步聲響...
    開封第一講書人閱讀 32,004評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工柳洋, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人叹坦。 一個(gè)月前我還...
    沈念sama閱讀 46,401評(píng)論 2 360
  • 正文 我出身青樓熊镣,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親募书。 傳聞我的和親對(duì)象是個(gè)殘疾皇子绪囱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,566評(píng)論 2 349

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