工作需要接觸Redis相關知識。之前對於mongoDB自己稍微瞭解一點。http://www.cnblogs.com/knowledgesea/p/4631712.html
這篇是我當時初步研究mongoDB的播客,裏面有一些MongoDB簡單的案例。
mongoDB是介於關係型、非關係型中間的數據庫。爲什麼這麼說,因爲從mongoDB上看到關係型數據庫的影子。在很多地方,非常像mysql數據庫。
網上有很多介紹redis基本操作語句的。但是紙上得來終覺淺。所以還是要動手敲一敲。
windows下載地址https://github.com/MSOpenTech/redis/releases
官網上默認下載的是linux安裝版本,所以還是直接從github上進行下載
下載完成 不需要安裝 只需要解壓即可。配置環境變量, 在環境變量 path 後面追加一個壓縮包解壓縮的路徑即可。
進入cmd命令 敲入 redis-server.exe 啓動服務
再開一個cmd窗口,之前的不要關閉。敲入 redis-cli.exe -h 127.0.0.1 -p 6379
接下來就可以進行 增刪改查操作。
set key value set rtest rtest (自己測試的時候key是區分大小寫的 新增)
get key get rtest (查詢)
getset key value get rtest retest (獲取之後 重置value內容 測試會顯示原來的值 再次使用 get key 會出現新的內容)
del key del rtest (根據key 刪除 記錄)
set rtest 1 (設置int型的數據)
incr key incr rtest (加一)
decr key decr rtest (減一)
incrby key 具體數字 incrby rtest 10 (加十)
decrby key 具體數字:decrby rtest10 (減十)
append key value:append rtest hello (末尾追加字符串)
del rtest (刪除記錄) 存儲hash類型(兩層 需要兩個東西獲取值 一個是key 一個是 field)
hset key filed value hset rtest rfiled1 r1 hset rtest rfiled2 r2 hset rtest rfiled3 r3 (設置三個字段)
hget key filed hget rtest rfiled1 (獲取 rtest 下rfiled1的值)
hmget key filed1 filed2 filed3 ... hget rtest rfield1 rfield2 rfield3 (獲取 rtest 下多個 filed的值)
hgetall key hgetall rtest (獲取rtest 所有值)
hincrby key filed 具體數字 ( 和單個是一樣的不加以贅述)
hlen key hlen rtest (查看filed個數)
hkeys key hkeys rtest(查看所有field)
hdel key filed1 filed2 ... hdel rtest rfiled1(刪除filed1)
del key del rtest
del rtest (刪除記錄) 存儲List類型
lpush key value1 value2... lpush rtest r2 r1 使用頭插法插入數據(左)
rpush key value1 value2... rpush rtest r3 r4 使用尾插法插入數據(右)
lrange key start end lrange rtest 0 -2顯示list,從頭到尾,strat表示開始顯示位置最小0,end表示結束位置,-1表示末尾,-2表示末尾第二個
lpop key lpop rtest 從頭部彈出元素
rpop key rpop rtest 從尾部彈出元素
llen key llen rtest 獲取list中的個數
del rtest (刪除記錄) 存儲Set類型
sadd key value1 value2 ... sadd rtest1 1 2 5 sadd rtest2 2 3 添加數據
srem key value1 value2... srem rtest 1 1 移出指定的數據
sinter key1 key2 key3 sinter rtest1 rtest2 集合的交集
sunion key1 key2 key3 sunion rtest 1 rtest 2 集合的並集
redis的基本操作語句就介紹到這裏了。