redis在linux安裝及常用命令

2021-08-20 21:19:22 字數 1685 閱讀 7060

1.上傳壓縮包到/soft/

2.解壓縮到/usr/redis/

3.進到/usr/redis/redis-3.0.0下發現有makefile,所以,直接make編譯即可

4.執行make install prefix=/usr/redis/redisanzhuang/ 進行安裝,並指定了安裝目錄

5.進到安裝目錄下,啟動./redis-server伺服器(前端啟動模式)

後台啟動模式:進到解壓縮的目錄,拷貝redis.conf到安裝目錄下cp redis.conf /usr/redis/redisanzhuang/bin/

進到安裝目錄下,編輯redis.conf檔案,將daemonize no改為daemonize yes

6.後台啟動./redis-server redis.conf

7.檢視程序,確定是否啟動: ps aux |grep redis

8.關閉:./redis-cli shutdown

10.常用redis命令:ping檢視redis健康狀態,返回pong,則正常

五種資料型別:string   hash   set  list  socketset(元素不重複,也有順序) 

string:賦值:set str1 abc  取值:get str1

keys *檢視當前資料庫中所有的key

incr key1自增長,加1(若之前不存在,則先建立,在加1)

decr key1減1,可以為負數

del key1刪除

hash:賦值:hset hash1 field1 1  取值:hget hash1 field1

可以新增多個field,檢視hash1下的field:hkeys hash1,檢視hash1下的所有value:hvals hash1,檢視key和value:hgetall hash1,刪除:hdel hash1 field2

list:元素是有順序的,從左邊新增;lpush list1 1 2 3 4 5,從左邊新增;rpush list1 a b c d e,檢視所有元素:lrange list1 0 -1,從左邊取:lpop list1(取完list1中就沒了),從右邊取:rpop list1(取完list1中就沒了)

set:元素是沒有順序的,所以元素是不能重複的,新增:sadd set1 a b c a(可用於去重),刪除:srem set1 a,檢視所有元素:smembers set1,取差集(set1有,set2沒有):sdiff set1 set2,取交集:sinter set1 set2,取並集:sunion set1 set2

soketset:新增:zadd zset1 1 a 3 b 2 d(乙個分數對應乙個元素,根據分數排序),檢視:zrange zset1 0 -1,刪除:zrem zset1 a,降序排列:zrevrange zset1 0 -1,檢視元素和分數:zrevrange zset1 0 -1 withscores,或者:zrange zset1 0 -1 withscores

redis的持久化方案:rdb和aof

rdb:快照形式,redis預設支援的持久化方案,無法關閉,定期把記憶體中當前時刻的資料儲存到磁碟,在redis.conf配置檔案中有相應得的配置。

aof:之追加檔案,只要是對資料庫操作的命令(增刪改),儲存到乙個檔案中,如果要恢復資料庫,則只需要將檔案執行一遍,預設配置是每秒鐘同步一次,對磁碟的操作特別頻繁,效能會下降。所以,預設不開啟

select 0切換到0號資料庫

Linux 安裝redis及redis擴充套件

wget tar xzf redis 4.0.2.tar.gz cd xzf redis 4.0.2 make 2 編譯完成後,在src目錄下,有四個可執行檔案redis server redis benchmark redis cli和redis.conf。然後拷貝到乙個目錄下。redis.con...

Linux 安裝redis及redis擴充套件

wget tar xzf redis 4.0.2.tar.gz cd xzf redis 4.0.2 make 2 編譯完成後,在src目錄下,有四個可執行檔案redis server redis benchmark redis cli和redis.conf。然後拷貝到乙個目錄下。redis.con...

Linux安裝redis及redis集群

安裝gcc環境 yum install gcc c wget q 2解壓tar zxvf redis 4.0.1.tar.gz 3指定安裝目錄 sudo mv redis 4.0.1 usr local 4切換目錄 cd usr local redis 4.0.1 5 make test make ...