美文网首页
01- Redis 安装

01- Redis 安装

作者: 过桥 | 来源:发表于2021-04-09 15:51 被阅读0次

    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 安装

          本文链接:https://www.haomeiwen.com/subject/hpzikltx.html