liunx安裝redis安裝步驟

2021-10-05 05:32:06 字數 3517 閱讀 1636

安裝步驟:

第一步: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是非關係型資料庫中功能最豐富 最像關...