首页 > 数据库 >无涯教程-Redis - 性能测试

无涯教程-Redis - 性能测试

时间:2024-01-05 20:31:34浏览次数:39  
标签:教程 redis Redis 无涯 per second LRANGE requests

Redis基准测试是用于通过同时运行n个命令来检查Redis性能的实用程序。

Benchmarks - 语法

以下是Redis基准测试的基本语法。

redis-benchmark [option] [option value] 

Benchmarks - 示例

以下示例通过调用100000命令来检查Redis。

redis-benchmark -n 100000  

PING_INLINE: 141043.72 requests per second 
PING_BULK: 142857.14 requests per second 
SET: 141442.72 requests per second 
GET: 145348.83 requests per second 
INCR: 137362.64 requests per second 
LPUSH: 145348.83 requests per second 
LPOP: 146198.83 requests per second 
SADD: 146198.83 requests per second 
SPOP: 149253.73 requests per second 
LPUSH (needed to benchmark LRANGE): 148588.42 requests per second 
LRANGE_100 (first 100 elements): 58411.21 requests per second 
LRANGE_300 (first 300 elements): 21195.42 requests per second 
LRANGE_500 (first 450 elements): 14539.11 requests per second 
LRANGE_600 (first 600 elements): 10504.20 requests per second 
MSET (10 keys): 93283.58 requests per second 

以下是Redis基准测试中的可用选项列表。

Sr.No Option 描述 Default Value
1 -h 指定服务器主机名 127.0.0.1
2 -p 指定服务器端口 6379
3 -s 指定服务器Socket
4 -c 指定并行连接数 50
5 -n 指定请求总数 10000
6 -d 指定SET/GET值的数据大小(以字节为单位) 2
7 -k 1 =保持活动状态,0 =重新连接 1
8 -r 对SET/GET/INCR使用随机键,对SADD使用随机值
9 -p 管道<numreq>请求 1
10 -h 指定服务器主机名
11 -q 强制对Redis安静。仅显示查询/秒值
12 --csv 以CSV格式输出
13 -l 生成循环,永远运行测试
14 -t 仅运行以逗号分隔的测试列表
15 -I 空闲模式。只需打开N个空闲连接并等待

以下示例显示了Redis基准测试实用程序中的多种用法选项。

redis-benchmark -h 127.0.0.1 -p 6379 -t set,lpush -n 100000 -q  

SET: 146198.83 requests per second 
LPUSH: 145560.41 requests per second 

参考链接

https://www.learnfk.com/redis/redis-benchmarks.html

标签:教程,redis,Redis,无涯,per,second,LRANGE,requests
From: https://blog.51cto.com/u_14033984/9118046

相关文章

  • 【Python入门教程】读取图片信息最全教程(经纬度、偏转角、无人机影像、大疆)
    ​    通常读取图片的属性信息(如经纬度、拍摄时间、IMU数据等)都是通过exifread库进行读取,但是有些图片用这个库读取的效果不好。所以今天我就和大家分享一下如何使用Python读取图片属性信息的三种方法。1GDAL读取    GDAL库是用来处理卫星影像的库,它同样可......
  • 无涯教程-Redis - 安全密码
    可以保护Redis数据库,以使创建连接的所有客户端都需要在执行命令之前进行身份验证,为了保护Redis,需要在配置文件中设置密码。以下示例显示了保护Redis的步骤。127.0.0.1:6379>CONFIGgetrequirepass1)"requirepass"2)""默认情况下,此属性为空白,表示未为此设置密码。您可......
  • 无涯教程-Redis - 服务器命令
    Redis服务器命令基本上用于管理Redis服务器。Server-示例以下示例说明了如何获取有关服务器的所有统计信息和信息。redis127.0.0.1:6379>INFO#Serverredis_version:2.8.13redis_git_sha1:00000000redis_git_dirty:0redis_build_id:c2238b38b1edb0e2redi......
  • Adobe Photoshop安装教程
    Photoshop内含众多的编修以及绘图工具,能够有效完成各项图片的处理工作,满足日常所需。例如,其图像合成功能可以将几幅图像通过图层操作、工具应用合成为完整的、传达明确意义的图像,这是美术设计的必经之路。安装步骤下载地址:kdocs.cn/l/ci6Pm5vZsXBQ一、软件安装包下载解压打开(下载软......
  • 无涯教程-Redis - 连接命令
    Redis连接命令基本上用于管理与Redis服务器的客户端连接。Connections-示例以下示例说明了客户端如何向Redis服务器进行身份验证并检查服务器是否正在运行。redis127.0.0.1:6379>AUTH"password"OKredis127.0.0.1:6379>PINGPONGConnections-命令下表列出了一......
  • 成为 Vim 大师的必备教程:从入门到精通
    导语:Vim作为一款强大而高效的文本编辑器,一直备受程序员和技术爱好者的喜爱。本篇教程将带你逐步掌握Vim的各种技巧和功能,助你成为一名真正的Vim大师。一、Vim的起源和特点,以及为什么选择使用Vim作为文本编辑器Vim是一款经典的文本编辑器,诞生于20世纪80年代,是Vi编辑器的改......
  • 无涯教程-Redis - 脚本命令
    Redis脚本用于使用Lua解释器判断脚本,从版本2.6.0开始,它内置在Redis中,用于脚本编写的命令是EVAL命令。Scripting-语法以下是EVAL命令的基本语法。redis127.0.0.1:6379>EVALscriptnumkeyskey[key...]arg[arg...]Scripting-示例以下示例说明了Redis脚本的......
  • 【Redis深度专题】「核心技术提升」从源码角度探究Redis服务的内存使用、清理以及逐出
    背景介绍Redis作为一种高性能的内存NoSQL数据库,其容量受限于最大内存的限制。用户在使用阿里云Redis时,除了对性能和稳定性有较高的要求外,对内存占用也非常敏感。然而,在实际使用中,一些用户可能会发现他们的线上实例的内存占用比预期的要大。内存较高的场景在使用Redis时,以下是一些可......
  • UI测试平台RunnerGo一键安装教程
    现在安装RunnerGo仅需要一条命令!目前支持系统:Centos、Debian、Ubuntu三种。下面给大家介绍一下RunnerGo安装使用流程:Step1:复制以下命令wgethttps://img.cdn.apipost.cn/running_go/img/wiki/runnergo.tar&&tarxfrunnergo.tar&&bashinstall.shStep2:选择安装系统输入命令......
  • ADK+MDT+WDS安装教程
    ADK简介:WindowsADK是微软最新发布的用于Windows部署是的一个工具包,这个工具主要用于在企业和OEM厂商中执行大规模的Windows部署。WindowsADK不仅包含了这些工具,还包含了Windows预安装环境、部署映像、服务和管理以及Windows系统映像管理器。MDT简介:MicrosoftDeployment......