溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Redis的安裝跟基本用法

發(fā)布時間:2021-08-03 18:41:12 來源:億速云 閱讀:119 作者:chen 欄目:系統(tǒng)運維

這篇文章主要介紹“Redis的安裝跟基本用法”,在日常操作中,相信很多人在Redis的安裝跟基本用法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Redis的安裝跟基本用法”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

       tar xvzf redis-5.0.9.tar.gz
cd redis-5.0.9/
make
make PREFIX=/usrl/local/redis install
ln -s /usr/local/redis/bin/* /usr/bin/

cd /mnt/redis-5.0.9/utils/   一直回車

ln -s /etc/init.d/redis_6379 /usr/bin/      建立啟動命令的軟連接

vim /etc/redis/6379.conf    Redis的配置文件

redis-cli -h 192.168.1.10 -p 6379   #登錄本地的Redis

Redis支持五種數(shù)據(jù)類型: string (字符串),hash (哈希)。list (列表),set
(集合)及zset(sortedset:有序集合)等


192.168.1.10:6379> help @list   #獲取命令幫助

set demo zhou        #存放數(shù)據(jù)
setnx demo zhou    #如果鍵沒有值,則賦值成功  
192.168.1.10:6379> get demo                 #獲取數(shù)據(jù)
"zhou"

keys *           #查詢庫中所有的鍵值,*代表所有
keys d*          #查詢所有以d開頭的鍵值
keys d?          #  ?代表通配符,代表匹配一個字符
keys d???


exists demo  #測試鍵值是否存在,存在為1,不存在為0
del demo     #刪除當前庫中指定的鍵
type demo    #查詢值得類型


rename demo test #把鍵名為demo更改為test
renamenx               #是指在新的鍵名為空的情況下,才能

dbsize           #查看當前庫中key的數(shù)目
DUMP key   #返回并序列化的值  
expire key secondes         #設置key的存活時間,默認-1 key永久存放
pexpire key milliseconds   #設置key的存活時間,以毫秒為單位
ttl key              #查看key的過期時間
persist key       #設置key為永久保存
randomkey      #返回隨機的key
move key 庫名 #移動key到指定的庫名
getrange key start end  #截取字符串


自增/自減:
INCR EEY_NAME
Iner命令將key中儲存的數(shù)字值增1.如果key不存在,那么key的值會先被初始化為
0,然后再執(zhí)行INCR 操作
INCR KEY Nane增量值
INCRBY命令將key 中儲存的數(shù)字加上指定的增量值

自減: DECR KEY_NAME
自減:DECRBY KEY_ MANE減值
DECR        命令將key中儲存的數(shù)字減1
DECRBY     DECRBY KEY Nane增量值
字符串拼接: APPEND EEF NANE YALOE
kppend命令用于為指定的key 追加至未尾,如果不存在,為其賦值

SETNX key value //解決分布式鎖 方案之一
只有在koy不存在時設置lesy 的值。Setnx (SET if Not eXists)前令在指定的key 不存在時。



2.2.哈希(Hash)
2.2.1.簡介
Redis hash 是-一個string類型的field和value的映射表,hash 特別適合用
于存儲對象。Redis 中每個hash可以存儲232-1鍵值對(40多億)
可以看成具有KEY和VALUE的MAP容器,該類型非常適合于存儲值對象的信息,
如: u
uname, upass, age
等。該類型的數(shù)據(jù)僅占用很少的磁盤空間(相比于JSON)
2.2.2. Hash命令

2.2.2. Hash命令
賦值語法:
HGET KEY FIELD VALUE
//為指定的KEY,設定FILD/VALUE
HMSET KEY FIELD VALUE (FIELD1, VALLEI1]....同時將多個field value
(域-值)對設置到哈希表key中。
HMSET users uname guo age 20 address” 北京市”
取值語法:
HGET KEY FIELD //獲取存 儲在HASH中的值,根據(jù)FIELD得到VALUE
HNGET key field[fieldl]
//獲取key所有給定字段的值
HGET ALL key
//返回HASH表中所有的字段和值
HKEYS key //獲取所有哈希表中的字段
HLEN key //獲取哈希表中字 段的數(shù)量
刪除語法:
HDEL KEY field1[field2] //刪除一 個或多個 HASH表字段

其它語法:
HSENX key field value
只有在字段field不存在時,設置哈希表字段的值
HINCRBY key field increment
為哈希表key中的指定字段的整數(shù)值加上增量increment。
HINCRBYFLOAT key field increment
為哈希表key中的指定字段的浮點數(shù)值加上增量increment。
HEXISTS key field //查看哈希表 key中,指定的字段是否存在

到此,關于“Redis的安裝跟基本用法”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注億速云網站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI