日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Redis數(shù)據(jù)庫(kù)的基本類型介紹(數(shù)據(jù)庫(kù)redis基本類型)

Redis 是一種開源的、基于內(nèi)存,NOSQL的鍵值對(duì)存儲(chǔ)數(shù)據(jù)庫(kù),它提供了幾乎所有的內(nèi)置數(shù)據(jù)類型,這些數(shù)據(jù)類型都有明確的內(nèi)存機(jī)制,可以極大地提升數(shù)據(jù)存取效率。針對(duì)Redis,它支持5種不同的基本數(shù)據(jù)類型,分別是:Strings(字符串)、Hashes(哈希)、Lists(列表)、Sets(集合)和Sorted Sets(有序集合)。本文將對(duì)這5種數(shù)據(jù)類型進(jìn)行一一介紹。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、重慶小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了臨江免費(fèi)建站歡迎大家使用!

第一類基本數(shù)據(jù)類型是Strings(字符串),它允許你存儲(chǔ)字符串值到Redis中。Redis中字符串可以是一個(gè)普通字符串,也可以是一個(gè)布爾值,整數(shù)值,浮點(diǎn)值等多種類型。它提供了一系列的API來讀寫字符串值,以及常見的操作,例如SET、APPEND、GET、GETSET等操作,通過以下代碼可以實(shí)現(xiàn)字符串的存?。?/p>

redis.set('k1','v1');
//存儲(chǔ)
redis.get('k1');
//讀取,k1對(duì)應(yīng)的value為v1

第二類基本數(shù)據(jù)類型是Hashes(哈希),它是Redis中一種特殊的數(shù)據(jù)結(jié)構(gòu),用來表示鍵值對(duì)集合,每個(gè)鍵配對(duì)一個(gè)或多個(gè)值,并保存在一個(gè)單獨(dú)的KEY下,存量的結(jié)構(gòu)為field-value形式,field是唯一的,可以使用多個(gè)field-value來存儲(chǔ)它們。它提供了一系列API通過設(shè)置、獲取哈希對(duì)象中的某個(gè)字段來進(jìn)行存取操作,以下代碼示例展示如何存取哈希:

//設(shè)置一個(gè)哈希 :
redis.hset('person', 'name', 'jerry');
//設(shè)置另一個(gè)哈希值
redis.hset('person', 'age', 26);

//讀取單個(gè)哈希:
redis.hget('person', 'name');
//jerry

//讀取全部哈希:
redis.hgetall('person');
//結(jié)果:[name: jerry, age: 26]

第三類基本數(shù)據(jù)類型是Lists(列表),它是Redis中的另一種數(shù)據(jù)結(jié)構(gòu),也是一種存儲(chǔ)字符串值的容器,但它支持在尾部添加字符串值,也支持在頭部刪除字符串值,可以將一個(gè)列表看成一個(gè)先進(jìn)先出(FIFO)映射。Redis為列表提供了一系列API用來操作,下面示例將介紹如何存取列表:

//在表頭插入一個(gè)值
redis.lpush('list_key', 'hello');

//在表尾插入一個(gè)值
redis.rpush('list_key', 'world');
//讀取列表長(zhǎng)度
redis.llen('list_key');
//輸出:2

//讀取整個(gè)列表
redis.lrange('list_key', 0, -1);
//輸出: ['hello', 'world']

第四類基本數(shù)據(jù)類型是Sets(集合),它是一種存儲(chǔ)字符串值的無序集合,也可以理解為無序的列表,集合中的字符串值不能重復(fù),這意味著集合里不能有任意兩個(gè)相同的值,它提供了一系列API,可以用來把字符串添加到集合,或者移除字符串,下面示例展示如何來存取集合:

//向集合添加成員
redis.sadd('set_key', 'elem1', 'elem2');

//移除集合中的某一成員
redis.srem('set_key', 'elem1');
//讀取集合成員個(gè)數(shù)
let num = redis.scard('set_key');
//輸出:1

//獲取集合中所有成員
let members = redis.smembers('set_key');
//輸出:['elem2']

最后介紹的是第五類基本數(shù)據(jù)類型——Sorted Sets

香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。


文章名稱:Redis數(shù)據(jù)庫(kù)的基本類型介紹(數(shù)據(jù)庫(kù)redis基本類型)
本文路徑:http://m.5511xx.com/article/cdihohj.html