linux安装redis5.0
一、下载redis-5.0版本https://download.redis.io/releases/redis-5.0.14.tar.gz上传到我们的linux /usr/local目录下面二、linux需要安装gcc-c++ 编译环境yum install gcc-c++三、编译redistar -xvf redis-5.0.14.tar.gzcd redis-5.0.14make ##如果报错
·
一、下载redis-5.0版本
https://download.redis.io/releases/redis-5.0.14.tar.gz
上传到我们的linux /usr/local目录下面
二、linux需要安装 gcc-c++ 编译环境
yum install gcc-c++
三、编译redis
tar -xvf redis-5.0.14.tar.gz
cd redis-5.0.14
make ##如果报错zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h 则需要执行make MALLOC=libc
make
make install
四、默认安装目录 /usr/local/bin/
五、拷贝redis的配置文件
cp /usr/local/redis-5.0.14/redis.conf /etc/redis.conf
redis模式不是后台启动的,需要修改配置文件
默认情况下,Redis不作为守护进程运行,需要把daemonize改成yes
六、启动redis
通过指定的配置文件启动
连接我们的redis
redis-cli -p 6379
七、关闭redis
shutdown ##关闭
八、redis-benchmark 性能测试工具
redis-benchmark [-h <host>] [-p <port>] [-c <clients>] [-n <requests]> [-k <boolean>]
-h <hostname> 指定服务器主机名 (默认 127.0.0.1)
-p <port> 指定服务器端口 (默认 6379)
-s <socket> 指定服务器 socket
-a <password> Redis 认证密码
-c <clients> 指定并发连接数 (默认 50)
-n <requests> 指定请求数 (默认 100000)
-d <size> 以字节的形式指定 SET/GET 值的数据大小 (默认 2)
--dbnum <db> 选择指定的数据库号 (默认 0)
-k <boolean> 1=keep alive 0=reconnect (默认 1)
-r <keyspacelen> SET/GET/INCR 使用随机 key, SADD 使用随机值
-P <numreq> 通过管道传输 <numreq> 请求 (no pipeline)
-q 退出,仅显示 query/sec 值
--csv 以 CSV 格式输出
-l 生成循环,永久执行测试
-t <tests> 仅运行以逗号分隔的测试命令列表
-I Idle 模式,仅打开 N 个 idle 连接并等待
测试50个并发10000个请求
redis-benchmark -c 50 -n 10000
====== PING_INLINE ======
10000 requests completed in 0.10 seconds ##1w个请求 用了0.1秒
50 parallel clients ##50个并发
3 bytes payload ##每次发3个字节
keep alive: 1 ##一台主机
99.88% <= 1 milliseconds ##98%的1秒完成
100.00% <= 1 milliseconds ##100%的1秒完成
100000.00 requests per second
====== PING_BULK ======
10000 requests completed in 0.10 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.50% <= 1 milliseconds
100.00% <= 1 milliseconds
101010.10 requests per second
====== SET ======
10000 requests completed in 0.10 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.51% <= 1 milliseconds
100.00% <= 1 milliseconds
98039.22 requests per second
====== GET ======
10000 requests completed in 0.10 seconds
50 parallel clients
3 bytes payload
keep alive: 1
98.35% <= 1 milliseconds
100.00% <= 1 milliseconds
98039.22 requests per second
更多推荐
已为社区贡献5条内容
所有评论(0)