redis 學習筆記

來源:互聯網
上載者:User

標籤:

1. Redis中的資料庫是通過數字來進行命名的,預設情況下開啟的資料庫為0。如果程式在運行過程中打算切換資料庫,可以使用Redis的select命令來開啟其他資料庫,如select 1,如果此後還想再切換回預設資料庫,只需執行select 0即可。

2. 在資料存放區方面,Redis遵循了現有NoSQL資料庫的主流思想,即Key作為資料檢索的唯一標識,我們可以將其簡單的理解為關係型資料庫中索引的鍵

3. 在Redis中,Value將被視為二進位位元組流用於儲存任何格式的資料,如Json、XML和序列化對象的位元組流等,因此我們也可以將其想象為RDB中的BLOB類型欄位。

4. 我們也可以應用Redis中提供的一些技巧將Value作為其他資料的Key

5.  預設情況下,Redis會參照當前資料庫中資料被修改的數量,在達到一定的閾值後會將資料庫的快照儲存到磁碟上,這一點我們可以通過設定檔來設定該閾值。通常情況下,我們也可以將Redis設定為定時儲存。

6. 字串類型是Redis中最為基礎的資料存放區類型,它在Redis中是二進位安全的,這便意味著該類型可以接受任何格式的資料,如JPEG映像資料或Json對象描述資訊等。在Redis中字串類型的Value最多可以容納的資料長度是512M。

7. SETEX key seconds value 。原子性完成兩個操作,一是設定該Key的值為指定字串,同時設定該Key在Redis伺服器中的存活時間(秒數)。該命令主要應用於Redis被當做Cache伺服器使用時。

 

 

List

1. 在Redis中,List類型是按照插入順序排序的字串鏈表。和資料結構中的普通鏈表一樣,我們可以在其頭部(left)和尾部(right)添加新的元素。在插入時,如果該鍵並不存在,Redis將為該鍵建立一個新的鏈表。

    與此相反,如果鏈表中所有的元素均被移除,那麼該鍵也將會被從資料庫中刪除。List中可以包含的最大元素數量是4294967295。

2. 從元素插入和刪除的效率視角來看,如果我們是在鏈表的兩頭插入或刪除元素,這將會是非常高效的操作,即使鏈表中已經儲存了百萬條記錄,該操作也可以在常量時間內完成。然而需要說明的是,如果元素插入

    或刪除操作是作用於鏈表中間,那將會是非常低效的。

3. list 中的操作一般以L (List)開頭,其餘操作已R(rump , 尾部) 開頭,

 

redis 學習筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.