redis在linux下安裝部署/常用命令

Redis的安裝啓動關閉過程如下:

1、首先在Linux下安裝redis,redis.cn 這個網址下直接點下載,下方有提示安裝的方法,粘貼複製即可

2、啓動服務:進入src目錄下,使用命令 ./redis-server (--port 6380)(../redis.conf) (&),括號裏的是可選的,第一個用來指定端口,第二個指定配置文件,兩個都不寫,則默認使用6379端口啓動。第三個&符號,用來控制啓動之後當前窗口的命令行是否可以繼續使用,有這個參數就可以繼續使用

3、啓動客戶端連接服務:新創建一個窗口,進入src目錄下,使用命令 ./redis-cli (-p 6380) (-h 127.0.0.1)(-a password) ,括號裏也是可選的,第一個指定連接的端口,第二個指定連接的主機,第三個如果在redis.conf中設置了requirepass屬性了,就需要加上這個密碼參數

4、關閉服務:./redis-cli (-p 6380 )(-a password) shutdown 

Redis的數據結構和使用方法:

1、string

  • set a a 
  • setex a 100 a :設置超時時間,單位秒
  • psetex a 1000 a :設置超時時間,單位毫秒
  • ttl a: 查看剩餘過期時間
  • setnx a a: 如果不存在,則設置成功
  • getset a aa: 先獲取老數據,在設置新數據
  • mset a1 a1 b1 b1:批量設置
  • mget a1 b1:批量獲取
  • getrange a 0 2:獲取從0到2的字符串
  • strlen a : 獲取長度

2、list

  • lpush userList 1 2 3 4 5:創建一個list
  • lpop:從頭刪除一個
  • rpop:從尾部刪除一個
  • llen userList : 長度
  • lrange userList 0 2: 獲取0到2的元素
  • lset userList 1 100: 設置第一個元素爲100
  • lindex userList 0  :獲取第0個元素

3、set 

  • sadd userSet 1 2 3 4 5
  • scard userSet: 獲取長度
  • smembers userSet :獲取所有成員
  • sismember userSet  a :查找是否存在
  • srem userSet a :移除value
  • spop userSet :隨機彈出一個,並返回彈出值

4、sorted set

  • zadd userSort 100 a 111 b 122 c :保存分數值和成員
  • zrange userSort 0 100(withscores):查看0到100分的value值
  • zrank userSort a:獲取a的下標
  • zcount userSort 0 100: 獲取0到100分的數據個數
  • zcard userSort :獲取元素個數
  • zrem suerSort a :移除a元素

5、hash

  • hset user name zhangsan age 15:設置hashmap
  • hget user name:獲取map中的name屬性
  • hgetall user:獲取user中所有的key和values
  • hlen user:user中的元素個數
  • hkeys user:獲取user中key集合
  • hvals user: 獲取user中value集合
  • hmget user name age:批量獲取
  • hmset user name lisi age 12:批量設置
  • HEXISTS userMap name:判斷name是否存在

Redis基礎系統命令:

info:查看系統信息

select a:a代表keyspace的編號,在redis.conf中設置databases數量,默認是16,下標從0到15,默認進入的是0庫

dbsize:查看當前的庫中有多少個key

flushdb:清除當前庫中的數據

flushall:清除所有庫中的數據 

set a b :設置值

get a:獲取值

keys * :查看所有的key值

quit:退出

常用鍵命令:

set a b:設置值

del a:刪除key,成功返回1,失敗或者不存在返回0

exists a:是否存在,1 存在,0不存在

ttl a:key的過期時間 -2 key不存在 -1沒有設置過期時間 

expire a 10:設置過期時間爲10s

rename a b:將key a換成key b,這裏是存在則覆蓋的方式

renamenx a b: 如果存在,則執行失敗,返回0,不存在則成功

使用redisdesktopmanager連接失敗注意事項:在redis.conf配置文件中,需要將bind 127.0.0.1 這句話註釋掉,意思是隻允許本地連接,註釋之後,再使用桌面程序連接即可成功

 

 

 

 

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