您好,登錄后才能下訂單哦!
這篇文章主要介紹“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支持五種數據類型: string (字符串),hash (哈希)。list (列表),set
(集合)及zset(sortedset:有序集合)等
192.168.1.10:6379> help @list #獲取命令幫助
set demo zhou #存放數據
setnx demo zhou #如果鍵沒有值,則賦值成功
192.168.1.10:6379> get demo #獲取數據
"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的數目
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中儲存的數字值增1.如果key不存在,那么key的值會先被初始化為
0,然后再執行INCR 操作
INCR KEY Nane增量值
INCRBY命令將key 中儲存的數字加上指定的增量值
自減: DECR KEY_NAME
自減:DECRBY KEY_ MANE減值
DECR 命令將key中儲存的數字減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
等。該類型的數據僅占用很少的磁盤空間(相比于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中的值,根據FIELD得到VALUE
HNGET key field[fieldl]
//獲取key所有給定字段的值
HGET ALL key
//返回HASH表中所有的字段和值
HKEYS key //獲取所有哈希表中的字段
HLEN key //獲取哈希表中字 段的數量
刪除語法:
HDEL KEY field1[field2] //刪除一 個或多個 HASH表字段
其它語法:
HSENX key field value
只有在字段field不存在時,設置哈希表字段的值
HINCRBY key field increment
為哈希表key中的指定字段的整數值加上增量increment。
HINCRBYFLOAT key field increment
為哈希表key中的指定字段的浮點數值加上增量increment。
HEXISTS key field //查看哈希表 key中,指定的字段是否存在
到此,關于“Redis的安裝跟基本用法”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。