Redis快速入門及使用

2022-07-04 00:18:17 字數 1544 閱讀 3145

redis是一種支援分布式的nosql資料庫,他的資料是儲存在記憶體中,同時redis可以定時把記憶體資料同步到磁碟,即可以將資料持久化,並且他比memcached支援更多的資料結構(string,list列表[佇列和棧],set[集合],sorted set[有序集合],hash(hash表))。

redis文件:

memcached

redis

型別純記憶體資料庫

記憶體磁碟同步資料庫

資料型別

在定義value時就要固定資料型別

不需要虛擬記憶體

不支援支援

過期策略

支援支援

儲存資料安全

不支援可以將資料同步到dump.db中

災難恢復

不支援可以將磁碟中的資料恢復到記憶體中

分布式支援

主從同步

訂閱與發布

不支援支援

執行:進入到redis安裝所在的路徑然後執行redis-server.exe redis.windows.conf就可以執行了

連線:redis和mysql以及mongo是一樣的,都提供了乙個客戶端進行連線。輸入命令redis-cli(前提是redis安裝路徑已經加入到環境變數中了)就可以連線到redis伺服器了

操作redis可以分為兩種方式,第一種是使用redis-cli,第二種就是使用程式語言對其操作, 如:.net、python等

sudo service redis-server start

redis-cli -h [ip] -p [埠]

set key value如:set key articles

將字串值value關聯到key。如果key已經持有其他值,set命令就覆寫舊值,無視其型別。並且預設的過期時間是永久,即永遠不會過期。

del key如:del articles

expire key timeout(單位為秒)

也可以在設定值的時候,一同指定過期時間

set key value ex timeout或:setex key timeout value

ttl key如:ttl articles

keys *

指定返回第幾個元素

lindex key index將返回key這個列表中,索引為index的這個元素

獲取列表中的元素個數

llen key如:llen languages

根據引數 count 的值,移除列表中與引數 value 相等的元素。count的值可以是以下幾種

hlen field如:hlen website

redis事務可以一次執行多個命令,事務具有以下特徵

Redis快速入門及應用

redis的使用難嗎?不難,redis用好容易嗎?不容易。redis的使用雖然不難,但與業務結合的應用場景特別多 特別緊,用好並不容易。我們希望通過一篇文章及demo,即可輕鬆 快速入門並學會應用。一 redis 簡介 redis是乙個開源的key value儲存,但又不僅僅是key value儲存...

Redis快速入門

redis是一種高階key value資料庫。它跟memcached類似,不過資料可以持久化,而且支援的資料型別很豐富。有字串,鍊錶,集合和有序集合。支援在伺服器端計算集合的並,交和補集 difference 等,還支援多種排序功能。所以redis也可以被看成是乙個資料結構伺服器。wget解壓縮 t...

Redis快速入門

在了解redis之前,我們需要先了解一下非關係型資料庫。當前主流的關係型資料庫有oracle db2 microsoft sql server mysql等。非關係型資料庫有cloudant mongodb redis hbase等。那麼,到底什麼是非關係型資料庫呢?非關係型資料庫 nosql no...