天天看點

redis常用操作總結

  在項目中時常會用到redis,redis看起來好像很難的樣子,而且我也确認反複學習了很久,但是,總結下來,自己使用到的東西并不太多,如下作一些總結工作。

1、安裝(單機)

  1.1 windows, 直接下載下傳,解壓到某個目錄即可使用。

  1.2 linux , 下載下傳安裝包, tar 解壓, make 編譯, make install 安裝。

2、配置檔案

  一般性測試,不需要修改選項,如果修改一般是:

# Accept connections on the specified port, default is 6379    #修改端口号,解決單機上運作多個執行個體端口問題
port 6380
requirepass rxxxxxdfdfex-Z2                     #使用密碼通路,安全考慮都需要
maxmemory 233333                           #最大可使用記憶體,運作穩定考慮      

3、連接配接測試

redis-cli -h 127.0.0.1 -p 6380 -a rxxxxx-xsjlZ2        #指定ip,端口,密碼通路
info                                            #測試是否正确連接配接了,不正确的連接配接也可以進行redis指令行            

4、常用指令

set a 2                          #設定一個值
get a                            #擷取一個值
del a                            #删除一個值

keys "*a*"                        #檢視所有包含a的key
exists a                         #是否包含a的key
expire a 222                   #設定過期時間秒
ttl a                            #還午剩多久時間過期,-1表示不過期
type a                           #檢視key是什麼類型,string,hash,list,set
help set                         #檢視幫助,對自己模糊的指令很有幫助

lpush ax 3 44                  #清單插入值
lrange ax 0 100               #擷取清單值
rpop ax                         #彈出末尾值

hset am x1 22                   #插入hash值
hget am x1                       #擷取hash值
hgeall am                        #擷取所有am的hash值
hmset am x3 233 x6 44        #批量插入值
hdel am  x1                      #删除hash

ping                                #pong
flushdb                            #清空目前資料庫,慎用
flushall                            #清空所有資料庫,慎用      

以上,就是一些常用的方法了。對于叢集一類的操作倒幾乎用不上。

redis隻是一個存儲工具,它的功能隻有合理使用,才能展現出強大,其他語言提供的api接口調用也差不多。

我覺得多去看看它的使用場景,比了解其本身有趣得多。

? redis 的可用操作比memcache操作多多了,但是為什麼大家還是願意使用memcache呢?  應用場景需要吧。

不要害怕今日的苦,你要相信明天,更苦!

繼續閱讀