linux?redis-連接命令解讀
linux redis-連接命令
連接遠(yuǎn)程
redis-cli -h 47.101.63.222 -p 56379
連接本地
redis-cli
設(shè)置密碼
config set requirepass pass_123456
獲取密碼
config get requirepass
登錄
auth pass_123456
winds/linux命令行連接登陸redis
1.本地?zé)o密碼登陸
命令:redis-cli;
2.本地有密碼登陸
命令:redis-cli -a 123456;參數(shù)-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.其他參數(shù)
命令行一般分步進(jìn)行,先指定其他參數(shù)連接,再輸密碼(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的虛擬機(jī)
進(jìn)入到redis的安裝路徑下
進(jìn)入到redis.conf的配置文件下進(jìn)行編輯:
然后開啟redis:
打開window中的redis圖形化窗口:
連接成功頁面:
在這里進(jìn)行數(shù)據(jù)的添加:
可以去xshell中進(jìn)行數(shù)據(jù)的查詢,注意這里添加的數(shù)據(jù)是在DB0中,也就是第一個(gè)數(shù)據(jù)庫中,redis默認(rèn)有16個(gè)數(shù)據(jù)庫,數(shù)據(jù)庫數(shù)量可以在虛擬機(jī)中更改
redis簡單命令
1 .對key值的操作:
keys *
: 查詢該數(shù)據(jù)庫中所有的key值del k1 k2 k3…
: 刪除指定的key值,key值之間用一個(gè)空格間隔expire k1 time
: 為指定的key值設(shè)置過期時(shí)間,time為數(shù)字,單位為秒ttl k1
: 查詢key的過期剩余時(shí)間 -1代表用不過期, -2代表已經(jīng)過期或者沒有指定的key
2 .對數(shù)據(jù)庫的操作 默認(rèn)有16個(gè)數(shù)據(jù)庫
select index
(數(shù)據(jù)庫索引值) : 選擇進(jìn)入指定的數(shù)據(jù)庫中進(jìn)行操作flushdb
: 清空當(dāng)前所在的庫flushall
: 清空所有的庫
3. redis支持的常見數(shù)據(jù)類型
string 字符串類型list 隊(duì)列集合類型(允許有重復(fù)的key)hash 哈希類型set 集合類型sorted set 有序集合的類型
1.string類型支持的常見命令:
set key value
: 設(shè)置key和valueget key
: 獲取指定key的valuemset key1 value key2 value…
: 可以一次設(shè)置多個(gè)key和value值mget key1 key2 …
: 可以一次獲取多個(gè)指定key的value
setnx key value : 如果設(shè)置的key已經(jīng)存在則不設(shè)置返回0.如果設(shè)置的key不存在則把該key和value存在redis庫中返回影響行數(shù)為1
incr key
: 遞增 針對的數(shù)據(jù)值必須是數(shù)字decr key
: 遞減 針對的數(shù)據(jù)必須是數(shù)字
2.list隊(duì)列集合類型 value的值為一串列表
lpush key list
: 存放list數(shù)據(jù)類型loop key
: 獲取左邊第一個(gè)元素,并從列表中刪除此元素lrange key start end
: 獲取在指定范圍的元素
3. hash散列數(shù)據(jù)類型 value值為map數(shù)據(jù)類型(key無序,不可重復(fù))適合存放java對象
hset field value
: 存放列表數(shù)據(jù)類型hget field
: 根據(jù)指定的key獲取field對于的value值hgetall k
:獲取k相對的map數(shù)據(jù)hdel k field field
:刪除指定k對應(yīng)的field(可以理解為刪除指定java對象的屬性)hkeys k
: 獲取所有的field(獲取所有對象的屬性)hvals k
: 獲取所有的value(獲取所有對象的屬性值)
4.set集合 value類型為集合類,值不可重復(fù)
sadd k value1 value2
:這些value不可重復(fù)smembers k
:獲取所有的成員spop k
: 移除并返回集合中的一個(gè)隨機(jī)元素sinter k1 k2
: 求k1和k2中value的交集
5.sorted set有序集合類型 和set的區(qū)別在與增加了一個(gè)score字段
zadd k score value score value score value
:redis 會安裝score為value排序zrange key start end
:獲取指定范圍索引的value,默認(rèn)正序排列zreverange key start end
:倒序獲取指定范圍索引的value
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Ubuntu系統(tǒng)中Redis的安裝步驟及服務(wù)配置詳解
本文主要記錄了Ubuntu服務(wù)器中Redis服務(wù)的安裝使用,包括apt安裝和解壓縮編譯安裝兩種方式,并對安裝過程中可能出現(xiàn)的問題、解決方案進(jìn)行說明,以及在手動安裝時(shí),服務(wù)器如何添加自定義服務(wù)的問題,需要的朋友可以參考下2024-12-12Redis的Zset類型及相關(guān)命令詳細(xì)講解
這篇文章主要介紹了Redis的Zset類型及相關(guān)命令的相關(guān)資料,有序集合Zset是一種Redis數(shù)據(jù)結(jié)構(gòu),它類似于集合Set,但每個(gè)元素都有一個(gè)關(guān)聯(lián)的分?jǐn)?shù)score,并且可以根據(jù)分?jǐn)?shù)對元素進(jìn)行排序,需要的朋友可以參考下2025-01-01一文搞懂阿里云服務(wù)器部署Redis并整合Spring?Boot
這篇文章主要介紹了一文搞懂阿里云服務(wù)器部署Redis并整合Spring?Boot,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-09-09Redis5之后版本的高可用集群搭建的實(shí)現(xiàn)
這篇文章主要介紹了Redis5之后版本的高可用集群搭建的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04使用Redis實(shí)現(xiàn)點(diǎn)贊取消點(diǎn)贊的詳細(xì)代碼
這篇文章主要介紹了Redis實(shí)現(xiàn)點(diǎn)贊取消點(diǎn)贊的詳細(xì)代碼,通過查詢某實(shí)體(帖子、評論等)點(diǎn)贊數(shù)量,需要用到事務(wù)相關(guān)知識,結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-03-03為什么RedisCluster設(shè)計(jì)成16384個(gè)槽
本文主要介紹了為什么RedisCluster設(shè)計(jì)成16384個(gè)槽,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09