01- Redis 安装

1、Windows 安装及测试

下载地址

https://github.com/microsoftarchive/redis/tags

解压如图

image-20210402153756264.png

启动方法

双击redis-server.exe,启动成功如下图

image-20210402153953716.png

可能遇到问题

问题一

窗口一闪即逝,可能已经启动,可能默认conf文件目录不正确

当前目录下打开CMD窗口,执行带参启动命令,redis-server.exe redis.windows.conf

问题二

如依旧失败,提示# Creating Server TCP listening socket 127.0.0.1:6379: bind: No error

依次输入如下命令重启

redis-cli.exe
shutdown
exit

redis-server.exe redis.windows.conf

测试方法

双击redis-cli.exe,开启客户端,输入setget测试

127.0.0.1:6379> set name coin
OK
127.0.0.1:6379> get name
"coin"
127.0.0.1:6379>

2、Linux 安装

下载地址

https://redis.io/

上传解压

[redis@localhost software]$ rz
[redis@localhost software]$ ll
[redis@localhost software]$ tar -zxvf redis-6.2.1.tar.gz
[redis@localhost software]$ cd redis-6.2.1

环境配置

[redis@localhost redis-6.2.1]$ sudo yum install gcc-c++
[redis@localhost redis-6.2.1]$ make
[redis@localhost redis-6.2.1]$ sudo make install

检查安装目录

[redis@localhost usr]$ cd /usr/local/bin
[redis@localhost bin]$ ls
redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis-sentinel  redis-server

配置文件拷贝

[redis@localhost bin]$ sudo mkdir redis-config
[redis@localhost bin]$ sudo cp /home/redis/software/redis-6.2.1/redis.conf redis-config
[redis@localhost bin]$ cd redis-config
[redis@localhost redis-config]$ ls
redis.conf

设置后台启动

[redis@localhost redis-config]$ sudo vim redis.conf

# daemonize no
daemonize yes

[redis@localhost redis-config]$ 

启动与测试

[redis@localhost redis-config]$ cd ../
[redis@localhost bin]$ ls
redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis-config  redis-sentinel  redis-server
[redis@localhost bin]$ redis-server redis-config/redis.conf
[redis@localhost bin]$ ls
redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis-config  redis-sentinel  redis-server
[redis@localhost bin]$ redis-cli -p 6379
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set name coin
OK
127.0.0.1:6379> get name
"coin"
127.0.0.1:6379> 

查看对应进程

[root@localhost ~]# ps -ef|grep redis
redis     12675      1  0 16:32 ?        00:00:01 redis-server 127.0.0.1:6379
root      13776  13671  0 16:45 pts/0    00:00:00 redis-cli
root      13786  13721  0 16:46 pts/1    00:00:00 grep --color=auto redis

性能测试

[root@localhost bin]# redis-benchmark -h localhost -p 6379 -c 100 -n 100000
====== PING_INLINE ======                                                   
  100000 requests completed in 1.41 seconds
  100 parallel clients
  3 bytes payload
  keep alive: 1
  host configuration "save": 3600 1 300 100 60 10000
  host configuration "appendonly": no
  multi-thread: no

Latency by percentile distribution:
0.000% <= 0.399 milliseconds (cumulative count 1)
50.000% <= 0.887 milliseconds (cumulative count 50476)
75.000% <= 1.071 milliseconds (cumulative count 75008)
87.500% <= 1.527 milliseconds (cumulative count 87580)
93.750% <= 2.071 milliseconds (cumulative count 93752)
96.875% <= 2.503 milliseconds (cumulative count 96887)
98.438% <= 2.975 milliseconds (cumulative count 98453)
99.219% <= 3.415 milliseconds (cumulative count 99233)
99.609% <= 3.759 milliseconds (cumulative count 99610)
99.805% <= 4.439 milliseconds (cumulative count 99805)
99.902% <= 4.839 milliseconds (cumulative count 99904)
99.951% <= 4.991 milliseconds (cumulative count 99953)
99.976% <= 5.103 milliseconds (cumulative count 99976)
99.988% <= 5.175 milliseconds (cumulative count 99989)
99.994% <= 5.215 milliseconds (cumulative count 99994)
99.997% <= 5.239 milliseconds (cumulative count 99998)
99.998% <= 5.247 milliseconds (cumulative count 99999)
99.999% <= 5.263 milliseconds (cumulative count 100000)
100.000% <= 5.263 milliseconds (cumulative count 100000)

Cumulative distribution of latencies:
0.000% <= 0.103 milliseconds (cumulative count 0)
0.002% <= 0.407 milliseconds (cumulative count 2)
3.010% <= 0.503 milliseconds (cumulative count 3010)
14.142% <= 0.607 milliseconds (cumulative count 14142)
26.171% <= 0.703 milliseconds (cumulative count 26171)
39.713% <= 0.807 milliseconds (cumulative count 39713)
52.672% <= 0.903 milliseconds (cumulative count 52672)
67.189% <= 1.007 milliseconds (cumulative count 67189)
77.290% <= 1.103 milliseconds (cumulative count 77290)
81.565% <= 1.207 milliseconds (cumulative count 81565)
83.766% <= 1.303 milliseconds (cumulative count 83766)
85.749% <= 1.407 milliseconds (cumulative count 85749)
87.235% <= 1.503 milliseconds (cumulative count 87235)
88.631% <= 1.607 milliseconds (cumulative count 88631)
89.764% <= 1.703 milliseconds (cumulative count 89764)
90.971% <= 1.807 milliseconds (cumulative count 90971)
92.078% <= 1.903 milliseconds (cumulative count 92078)
93.164% <= 2.007 milliseconds (cumulative count 93164)
94.032% <= 2.103 milliseconds (cumulative count 94032)
98.710% <= 3.103 milliseconds (cumulative count 98710)
99.760% <= 4.103 milliseconds (cumulative count 99760)
99.976% <= 5.103 milliseconds (cumulative count 99976)
100.000% <= 6.103 milliseconds (cumulative count 100000)

Summary:
  throughput summary: 71073.21 requests per second
  latency summary (msec):
          avg       min       p50       p95       p99       max
        1.023     0.392     0.887     2.223     3.263     5.263

你可能感兴趣的:(01- Redis 安装)