Redis数据库简介与CentOS 7下编译安装步骤(2)

3、优化配置与登录

[root@redis_install utils]# ln -s /usr/local/redis_install/bin/* /usr/local/bin #将redis命令创建软连接,便于系统识别 [root@redis_install utils]# netstat -ntap |grep 6379 tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 26085/redis_install-server [root@redis_install utils]# vim /etc/redis/6379.conf #修改配置文件 bind 127.0.0.1 20.0.0.133 #添加本机ip作为监听对象 [root@redis_install utils]# /etc/init.d/redis_6379 restart #重启redis服务 Stopping ... redis stopped Starting redi server... [root@redis_install utils]# redis-cli -h 20.0.0.133 -p 6379 #成功登陆 20.0.0.133:6379> exit #退出 [root@redis_install utils]# redis常用命令工具

​ 安装过程中已经查看了bin目录下的命令工具了,本文主要介绍redis-cli、redis-benchmark两个工具。

redis-cli

​ redis-cli是redis自带的命令行工具,使用 redis-cli 连接指定数据库, 连接成功过后会进入提示符为“ IP 地址: 端口号>” 的数据库操作环境。进入数据库后用户可以输入各种操作语句对数据库进行管理。,如执行ping 命令可以检测 redis 服务是否启动。若要退出数据库操作环境, 执行“exit” 或“quit” 命令即可返还原来的 Shell 环境。

[root@redis_install ~]# redis-cli 127.0.0.1:6379> ping PONG

​ 在进行数据库连接操作时, 可以通过选项来指定远程主机上的 Redis 数据库, 命令语法
为:

redis-cli -h host -p port -a password 其中, -h 指定远程主机、 -p 指定 Redis 服务的端口号、 -a 指定密码。 若不添加任何选项表示, 连接本机上的 Redis 数据库; 若未设置数据库密码可以省略-a 选项。 例如执行以下命令可连接到主机为 20.0.0.133, 端口为 6379 的 Redis 数据库, 并查看 redis 服务的统计信息。 [root@redis_install ~]# redis-cli -h 20.0.0.133 -p 6379 20.0.0.133:6379> info #info后面可以接参数,如:memory等 # Server redis_version:5.0.7 #redis版本 ......#省略后续内容 在数据库操作环境中, 使用 help 命令可以获取命令类型的帮助。 其中。 有三种获取命 令帮助的方式。 help @<group>: 获取<group>中的命令列表 help <command>: 获取某个命令的帮助 help <tab>: 获取可能帮助的主题列表 redis-benchmark

​ redis-benchmark是官方自带的用于redis的性能测试工具,可以有效的测试redis服务的性能。基本语法为:

redis-benchmark [option] [option value] option: -h: 指定服务器主机名。 -p: 指定服务器端口。 -s: 指定服务器 socket。 -c: 指定并发连接数。 -n: 指定请求数。 -d: 以字节的形式指定 SET/GET 值的数据大小。 -k: 1=keep alive 0=reconnect 。 -r: SET/GET/INCR 使用随机 key, SADD 使用随机值。 -P: 通过管道传输<numreq>请求。 -q: 强制退出 redis。 仅显示 query/sec 值。 --csv: 以 CSV 格式输出。 -l: 生成循环, 永久执行测试。 -t: 仅运行以逗号分隔的测试命令列表。 -I: Idle 模式。 仅打开 N 个 idle 连接并等待。

实例演示:

[root@redis_install ~]# redis-benchmark -h 20.0.0.133 -p 6379 -c 100 -n 100000 #耐心等待 ...... #测试过程 ====== MSET (10 keys) ====== 100000 requests completed in 1.10 seconds 100 parallel clients 3 bytes payload keep alive: 1 83.30% <= 1 milliseconds #milliseconds——毫秒 99.76% <= 2 milliseconds 100.00% <= 2 milliseconds 90991.81 requests per second #每秒并发连接数为90991.81(参考,没有实际生产环境价值) 总结

​ redis数据库的手工编译安装相较于MySQL比较简单,其常用的工具还是需要掌握的。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/5848f06c3a977cec08097500ebcfc891.html