Redis學(xué)習(xí)筆記1

初識(shí)Redis

Redis是一個(gè)開(kāi)源使用ANSI C語(yǔ)言編寫(xiě)、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、key-value數(shù)據(jù)庫(kù),并提供多種語(yǔ)言的API。從2010年3月15日起,Redis的開(kāi)發(fā)工作由VMware主持。

數(shù)據(jù)類(lèi)型

作為Key-Value型數(shù)據(jù)庫(kù),Redis也提供鍵(key)和鍵值(Value)的映射關(guān)系。但是,除了常規(guī)的數(shù)值或字符串,Redis的鍵值還可以是以下形式之一:

  • List (列表)
  • Set(集合)
  • Sorted sets (有序集合)
  • Hashes (哈希表)
    鍵值的數(shù)據(jù)類(lèi)型決定了該鍵值支持的操作。Redis支持諸如列表、集合或有序集合的交集、并集、查集等高級(jí)原子操作;同時(shí),如果鍵值的類(lèi)型是普通數(shù)字,Redis則提供自增等原子操作。

持久化

通常,Redis將數(shù)據(jù)存儲(chǔ)在內(nèi)存中,或被配置為使用虛擬內(nèi)存。通過(guò)兩種方式可以實(shí)現(xiàn)數(shù)據(jù)持久化:使用截圖的方式,將內(nèi)存的數(shù)據(jù)不斷寫(xiě)入磁盤(pán);或使用類(lèi)似MySQL的日志方式,記錄每次更新的日志。前者性能較高,但是可能會(huì)引起一定程度的數(shù)據(jù)丟失;后者相反。

操作數(shù)據(jù)庫(kù)

#插入數(shù)據(jù)
> set name wwl
OK

#查詢(xún)數(shù)據(jù)
> get name
"wwl"

#刪除鍵值
> del name

#驗(yàn)證鍵值是否存在
> exists name
(integer)0
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本文是對(duì)Redis基礎(chǔ)知識(shí)的一個(gè)學(xué)習(xí)總結(jié),共包括如下章節(jié)內(nèi)容: Redis是什么 安裝和部署 數(shù)據(jù)庫(kù)操作 Java...
    我是老薛閱讀 535評(píng)論 0 4
  • NOSQL類(lèi)型簡(jiǎn)介鍵值對(duì):會(huì)使用到一個(gè)哈希表,表中有一個(gè)特定的鍵和一個(gè)指針指向特定的數(shù)據(jù),如redis,volde...
    MicoCube閱讀 4,160評(píng)論 2 27
  • Redis是啥 Redis是一個(gè)開(kāi)源的key-value存儲(chǔ)系統(tǒng),由于擁有豐富的數(shù)據(jù)結(jié)構(gòu),又被其作者戲稱(chēng)為數(shù)據(jù)結(jié)構(gòu)...
    一凡呀閱讀 1,237評(píng)論 0 5
  • Ubuntu下安裝redis 安裝redis 在 Ubuntu 系統(tǒng)安裝 Redi 可以使用以下命令: 啟動(dòng) Re...
    riverstation閱讀 1,046評(píng)論 0 0
  • 轉(zhuǎn)載:可能是目前最詳細(xì)的Redis內(nèi)存模型及應(yīng)用解讀 Redis是目前最火爆的內(nèi)存數(shù)據(jù)庫(kù)之一,通過(guò)在內(nèi)存中讀寫(xiě)數(shù)據(jù)...
    jwnba24閱讀 686評(píng)論 0 4

友情鏈接更多精彩內(nèi)容