linux?redis-連接命令解讀
linux redis-連接命令
連接遠程
redis-cli -h 47.101.63.222 -p 56379
連接本地
redis-cli
設置密碼
config set requirepass pass_123456
獲取密碼
config get requirepass
登錄
auth pass_123456
winds/linux命令行連接登陸redis
1.本地無密碼登陸
命令:redis-cli;
2.本地有密碼登陸
命令:redis-cli -a 123456;參數-a后面接密碼;
3.警告
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
解決方法一:
redis-cli -a 123456 --no-auth-warning;
解決方法二:
- 1) 先輸入:redis-cli,回車;
- 2) 再輸入:auth 123456;
4.其他參數
命令行一般分步進行,先指定其他參數連接,再輸密碼(auth 123456)
- 步驟一:
redis-cli -h 127.0.0.1 -p 6379
- 步驟二:
auth 123456
- -h 指定IP:如-h 127.0.0.1、-h localhost;
- -p 指定端口號:如 -p 6379;
完整的命令:
redis-cli -h 127.0.0.1 -p 6379 -a 123456 --no-auth-warning
redis圖形化連接linux以及redis簡單命令
redis圖形化連接linux
首先打開一臺安裝了redis的虛擬機
進入到redis的安裝路徑下

進入到redis.conf的配置文件下進行編輯:



然后開啟redis:

打開window中的redis圖形化窗口:



連接成功頁面:

在這里進行數據的添加:


可以去xshell中進行數據的查詢,注意這里添加的數據是在DB0中,也就是第一個數據庫中,redis默認有16個數據庫,數據庫數量可以在虛擬機中更改

redis簡單命令
1 .對key值的操作:
keys *: 查詢該數據庫中所有的key值del k1 k2 k3…: 刪除指定的key值,key值之間用一個空格間隔expire k1 time: 為指定的key值設置過期時間,time為數字,單位為秒ttl k1: 查詢key的過期剩余時間 -1代表用不過期, -2代表已經過期或者沒有指定的key
2 .對數據庫的操作 默認有16個數據庫
select index(數據庫索引值) : 選擇進入指定的數據庫中進行操作flushdb: 清空當前所在的庫flushall: 清空所有的庫
3. redis支持的常見數據類型
string 字符串類型list 隊列集合類型(允許有重復的key)hash 哈希類型set 集合類型sorted set 有序集合的類型
1.string類型支持的常見命令:
set key value: 設置key和valueget key: 獲取指定key的valuemset key1 value key2 value…: 可以一次設置多個key和value值mget key1 key2 …: 可以一次獲取多個指定key的value

setnx key value : 如果設置的key已經存在則不設置返回0.如果設置的key不存在則把該key和value存在redis庫中返回影響行數為1

incr key: 遞增 針對的數據值必須是數字decr key: 遞減 針對的數據必須是數字

2.list隊列集合類型 value的值為一串列表
lpush key list: 存放list數據類型loop key: 獲取左邊第一個元素,并從列表中刪除此元素lrange key start end: 獲取在指定范圍的元素

3. hash散列數據類型 value值為map數據類型(key無序,不可重復)適合存放java對象
hset field value: 存放列表數據類型hget field: 根據指定的key獲取field對于的value值hgetall k:獲取k相對的map數據hdel k field field:刪除指定k對應的field(可以理解為刪除指定java對象的屬性)hkeys k: 獲取所有的field(獲取所有對象的屬性)hvals k: 獲取所有的value(獲取所有對象的屬性值)

4.set集合 value類型為集合類,值不可重復
sadd k value1 value2:這些value不可重復smembers k:獲取所有的成員spop k: 移除并返回集合中的一個隨機元素sinter k1 k2: 求k1和k2中value的交集

5.sorted set有序集合類型 和set的區(qū)別在與增加了一個score字段
zadd k score value score value score value:redis 會安裝score為value排序zrange key start end:獲取指定范圍索引的value,默認正序排列zreverange key start end:倒序獲取指定范圍索引的value

總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Ubuntu系統(tǒng)中Redis的安裝步驟及服務配置詳解
本文主要記錄了Ubuntu服務器中Redis服務的安裝使用,包括apt安裝和解壓縮編譯安裝兩種方式,并對安裝過程中可能出現的問題、解決方案進行說明,以及在手動安裝時,服務器如何添加自定義服務的問題,需要的朋友可以參考下2024-12-12
一文搞懂阿里云服務器部署Redis并整合Spring?Boot
這篇文章主要介紹了一文搞懂阿里云服務器部署Redis并整合Spring?Boot,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-09-09

