安裝步驟:
第一步:redis的原始碼包上傳到linux系統。如果能聯網的話直接wget
第二步:解壓縮redis。tar xzf redis-5.0.8.tar.gz
第三步:編譯。進入redis原始碼目錄。make
第四步:安裝。make install prefix=/usr/local/redis/bin
prefix引數指定redis的安裝目錄。一般軟體安裝到/usr目錄下
1.3.2.redis的服務端啟動
前端啟動:在redis的安裝目錄下直接啟動redis-server
[root@localhost bin]# ./redis-server
後台啟動:
修改配置檔案:
啟動:[root@localhost bin]# ./redis-server redis.conf
檢視redis程序:
[root@localhost bin]# ps aux|grep redis
root 5190 0.1 0.3 33936 1712 ? ssl 18:23 0:00 ./redis-server *:6379
root 5196 0.0 0.1 4356 728 pts/0 s+ 18:24 0:00 grep redis
[root@localhost bin]#
關閉redis
kill 程序號(正常關閉)
kill -9 程序號(直接殺死,比較暴力)
使用redis的客戶端 =>./redis-cli shutdown
redis的客戶端連線
redis-cli
[root@localhost bin]# ./redis-cli
預設連線localhost執行在6379埠的redis服務。
使用外部ip位址鏈結虛擬中的redis需要把redis.conf中把保護模式從:protecte-mode yes**改為**protecte-mode yes
[root@localhost bin]# ./redis-cli -h 192.168.25.128 -p 6379
關閉redis:[root@localhost bin]# ./redis-cli shutdown
如果在連線的過程**現錯誤
第一請檢查防火牆liunx是否關閉
重啟後生效
開啟: chkconfig iptables on
關閉: chkconfig iptables off
即時生效,重啟後失效
開啟: service iptables start
關閉: service iptables stop
2)第二請再開啟乙個終端,乙個作為服務端,乙個作為客戶端
檢查redis客戶端和redis服務端是否可以正常通訊
客戶端傳送訊息
2.ping
1.4.redis中五種資料型別
string:key-value(做快取)
redis中所有的資料都是字串。命令不區分大小寫,key是區分大小寫的。redis是單執行緒的。redis中不適合儲存內容大的資料。
get、set、
incr:加一(生成id)
decr:減一
hash:key-fields-values(做快取)
相當於乙個key對於乙個map,map中還有key-value
使用hash對key進行歸類。
hset:向hash中新增內容
hget:從hash中取內容
list:有順序可重複
192.168.25.153:6379> lpush list1 a b c d
(integer) 4
192.168.25.153:6379> lrange list1 0 -1
「d」「c」
「b」「a」
192.168.25.153:6379> rpush list1 1 2 3 4
(integer) 8
192.168.25.153:6379> lrange list1 0 -1
「d」「c」
「b」「a」
「1」「2」
「3」「4」
192.168.25.153:6379>
192.168.25.153:6379> lpop list1
「d」192.168.25.153:6379> lrange list1 0 -1
「c」「b」
「a」「1」
「2」「3」
「4」192.168.25.153:6379> rpop list1
「4」192.168.25.153:6379> lrange list1 0 -1
「c」「b」
「a」「1」
「2」「3」
192.168.25.153:6379>
set:元素無順序,不能重複
192.168.25.153:6379> sadd set1 a b c c c d
(integer) 4
192.168.25.153:6379> smembers set1
「b」「c」
「d」「a」
192.168.25.153:6379> srem set1 a
(integer) 1
192.168.25.153:6379> smembers set1
「b」「c」
「d」192.168.25.153:6379>
還有集合運算命令,自學。
sortedset(zset):有順序,不能重複
192.168.25.153:6379> zadd zset1 2 a 5 b 1 c 6 d
(integer) 4
192.168.25.153:6379> zrange zset1 0 -1
「c」「a」
「b」「d」
192.168.25.153:6379> zrem zset1 a
(integer) 1
192.168.25.153:6379> zrange zset1 0 -1
「c」「b」
「d」192.168.25.153:6379> zrevrange zset1 0 -1
「d」「b」
「c」192.168.25.153:6379> zrange zset1 0 -1 withscores
「c」「1」
「b」「5」
「d」「6」
192.168.25.153:6379> zrevrange zset1 0 -1 withscores
「d」「6」
「b」
謝謝!希望對大家有幫助
Liunx 下Redis 的安裝
一.redis 的簡介 redis是一款開源的 高效能的鍵 值儲存。它常被稱作是一款資料結構伺服器,它是乙個key value儲存系統。和memcache類似,memecache只支援字元竄的資料型別,而redis支援儲存的value型別包括string list set zset和hash。這些資...
二 Liunx安裝Redis與Redis簡介
redis官網 remote dictionary server 遠端字典伺服器 是乙個開源的免費的記憶體資料庫 基於記憶體執行,並支援持久化操作 支援資料訂閱 讀取資料的效能較高 將redis解壓到乙個非中文無空格的目錄中 tar xvf redis 5.0.5.tar.gz 編譯cd redis...
Liunx環境上安裝部署Redis
nosql的出現是為的解決大資料時代的3v和3高 kv鍵值對 reids 文件型資料庫 mongodb,mongodb是乙個基於分布式檔案儲存的資料庫,c 編寫,主要用來處理大量的文件,mongodb是乙個介於關係型資料庫和非關係型資料中中間的產品。mongodb是非關係型資料庫中功能最豐富 最像關...