初識(shí)Redis

1、redis簡(jiǎn)介

創(chuàng)新互聯(lián)公司為客戶提供專業(yè)的成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、程序、域名、空間一條龍服務(wù),提供基于WEB的系統(tǒng)開(kāi)發(fā). 服務(wù)項(xiàng)目涵蓋了網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站程序開(kāi)發(fā)、WEB系統(tǒng)開(kāi)發(fā)、微信二次開(kāi)發(fā)、手機(jī)網(wǎng)站制作設(shè)計(jì)等網(wǎng)站方面業(yè)務(wù)。

    Redis是一個(gè)遠(yuǎn)程內(nèi)存數(shù)據(jù)庫(kù),它不僅性能強(qiáng)勁,而且還具有復(fù)制特性以及為解決問(wèn)題而生的獨(dú)一無(wú)二的數(shù)據(jù)模型。Redis提供了5種不同類型的數(shù)據(jù)結(jié)構(gòu)。

    Redis是一個(gè)速度非常快的非關(guān)系型數(shù)據(jù)庫(kù)(non-relational database),它可以存儲(chǔ)鍵與5種不同類型的值之間的映射(mapping),可以將存儲(chǔ)在內(nèi)存的鍵值對(duì)數(shù)據(jù)持久化到硬盤(pán),可以使用復(fù)制特性來(lái)擴(kuò)展讀性能,還可以使用客戶端分片來(lái)擴(kuò)展寫(xiě)性能。分片:將數(shù)據(jù)劃分多個(gè)部分的方法,對(duì)劃分可以基于鍵包含的ID、基于鍵的散列值,或者基于兩者的某種組合。通過(guò)對(duì)數(shù)據(jù)進(jìn)行分片,用戶可以將數(shù)據(jù)存儲(chǔ)到多臺(tái)機(jī)器里面,也可以從多臺(tái)機(jī)器里面獲取數(shù)據(jù),這種方法在解決某些問(wèn)題時(shí)可以獲取線性級(jí)別的性能提升。

2、Redis 數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)介

    Redis可以存儲(chǔ)鍵與5種不同數(shù)據(jù)結(jié)構(gòu)類型之間的映射。這5種數(shù)據(jù)結(jié)構(gòu)類型分別為STRING(字符串)、LIST(列表)、SET(集合)、HASH(哈希值)和ZSET(有序集合)。

    字符串命令:GET:獲取存儲(chǔ)在給定鍵的值。SET:設(shè)置存儲(chǔ)在給定鍵的值。DEL:刪除存儲(chǔ)在給定鍵的值。當(dāng)然還有其他一些對(duì)字符串的其中一部分內(nèi)容進(jìn)行讀寫(xiě)的命令,以及一些能對(duì)字符串存儲(chǔ)的數(shù)值執(zhí)行自增或自減操作的命令。我們將在后續(xù)的章節(jié)學(xué)習(xí)。

    列表命令:RPUSH:將給定值推入列表的右端。LPUSH:將給定值推入列表左端。LPOP:從列表的左端彈出一個(gè)值,并返回被彈出的值。RPOP:從列表的右端彈出一個(gè)值,并返回彈出的值。LINDEX:獲取列表在給定位置上的單個(gè)元素。LRANGE:用于獲取列表在給定范圍上的所有元素(使用0為范圍的起始范圍,-1為結(jié)束索引,可以取出列表包含的所有內(nèi)容)

    集合命令:SADD:將給定元素添加到集合。SREM:如果給定的元素存在集合中,那么就移除這個(gè)元素。SMEMBERS:返回集合包含的所有元素。SISMEMBER:檢查給定元素是否存在于集合中。集合除了基本的增刪操作之外,還支持其他操作,如SINTER、SUNION、SDIFF這個(gè)3個(gè)命令就分別執(zhí)行常見(jiàn)的交集運(yùn)算、并集運(yùn)算和差集運(yùn)算。

    散列命令:散列的值既可以是字符串也可以是數(shù)字值,并且用戶同樣可以對(duì)散列存儲(chǔ)的數(shù)字值執(zhí)行自增或自減操作。HSET:在散列里面關(guān)聯(lián)起給定的鍵值對(duì),在嘗試添加鍵值對(duì)到散列的時(shí)候,命令返回一個(gè)值來(lái)表示給定的值是否已經(jīng)存在于散列中。HGET:獲取指定散列鍵的值。HGETALL:獲取散列包含的所有鍵值對(duì)。HDEL:如果給定鍵存在于散列里面,那么移除這個(gè)鍵。

    有序集合:有序集合是Redis里唯一一個(gè)既可以根據(jù)成員訪問(wèn)元素,又可以根據(jù)分值以及分值的排序順序來(lái)訪問(wèn)元素的結(jié)構(gòu)。ZADD:將一個(gè)帶有給定值的成員添加到有序集合里面

網(wǎng)頁(yè)名稱:初識(shí)Redis
文章位置:http://muchs.cn/article6/jcgpog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司域名注冊(cè)、網(wǎng)站維護(hù)、品牌網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)營(yíng)銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作