Redis知識初步瞭解

    工作需要接觸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的基本操作語句就介紹到這裏了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章