下載安裝包c++
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
解壓redis
tar xf redis-5.0.5.tar.gz
進入redis目錄ide
cd redis-5.0.5/
編譯性能
make
使用make命令來編譯Redis 若是出現錯誤須要查看是否缺乏gcc gcc-c++測試
解決方法idea
make MALLOC=libc
編譯正常後經過make test進行測試一下code
make test \o/ All tests passed without errors!
測試後沒有錯誤,如今安裝server
[root@master src]# make install Hint: It's a good idea to run 'make test' ;) INSTALL install INSTALL install INSTALL install INSTALL install INSTALL install
reids可執行文件進程
redis-check-aof #用於修復出問題的AOF文件 redis-sentinel #用於集羣管理 redis-check-rdb #用於修復出問題的dump.rdb文件 redis-server #redis的服務端 redis-benchmark #性能測試 redis-cli #redis的客戶端 redis-trib.rb #集羣管理
之後臺進程方式啓動rediselement
修改redis.conf
將daemonize no 修改成yes
進入src目錄,指定redis.conf文件啓動
[root@master src]# ./redis-server /root/redis-5.0.5/redis.conf 49168:C 04 Sep 2019 21:18:01.265 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 49168:C 04 Sep 2019 21:18:01.265 # Redis version=5.0.5, bits=64, commit=00000000, modified=0, pid=49168, just started 49168:C 04 Sep 2019 21:18:01.265 # Configuration loaded
查看一下redis進程是否啓動
[root@master src]# ps -aux | grep redis root 32204 0.0 0.0 60684 2024 ? Ss Sep03 0:00 sudo -u redis redis-server /etc/redis.conf polkitd 32454 0.1 0.0 41680 3052 ? Sl Sep03 3:34 redis-server *:6379 root 49169 0.1 0.1 153892 7648 ? Ssl 21:18 0:00 ./redis-server 127.0.0.1:6379 root 51533 0.0 0.0 112712 988 pts/2 S+ 21:19 0:00 grep --color=auto redis
安裝完成,性能測試下試試
[root@master src]# redis-benchmark -n 10000 -q PING_INLINE: 37453.18 requests per second PING_BULK: 52910.05 requests per second SET: 48543.69 requests per second GET: 50761.42 requests per second INCR: 55248.62 requests per second LPUSH: 63694.27 requests per second RPUSH: 62893.08 requests per second LPOP: 53763.44 requests per second RPOP: 57471.27 requests per second SADD: 47169.81 requests per second HSET: 55555.55 requests per second SPOP: 61349.69 requests per second LPUSH (needed to benchmark LRANGE): 49019.61 requests per second LRANGE_100 (first 100 elements): 28985.51 requests per second LRANGE_300 (first 300 elements): 15174.51 requests per second LRANGE_500 (first 450 elements): 10384.22 requests per second LRANGE_600 (first 600 elements): 8090.62 requests per second MSET (10 keys): 34965.04 requests per second