首页 > 数据库 >Redis压测工具(redis-benchmark)

Redis压测工具(redis-benchmark)

时间:2023-07-13 18:57:36浏览次数:34  
标签:127.0 6379 压测 redis Redis per 0.1 second

redis 性能测试工具可选参数如下所示:
redis 性能测试工具可选参数如下所示:

序号 选项 描述 默认值
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=keep alive 0=reconnect 1
8 -r SET/GET/INCR 使用随机 key, SADD 使用随机值
9 -P 通过管道传输 请求 1
10 -q 强制退出 redis。仅显示 query/sec 值
11 –csv 以 CSV 格式输出
12 -l 生成循环,永久执行测试
13 -t 仅运行以逗号分隔的测试命令列表。
14 -I Idle 模式。仅打开 N 个 idle 连接并等待。
15 -a 密码
单线程

[root@localhost ~]# ./redis-benchmark -h 192.168.61.123 -p 6379 -a Pass@w0rd -d 3 -q -c 50 -n 1000000 --threads 1 -t get,set,lpush
SET: 69954.53 requests per second
GET: 68324.68 requests per second
LPUSH: 69285.66 requests per second

4线程

[root@localhost ~]# ./redis-benchmark -h 127.0.0.1 -p 6379 -a Password -d 3 -q -c 50 -n 1000000 --threads 4 -t get,set,lpush
ERROR: WRONGPASS invalid username-password pair or user is disabled.
ERROR: failed to fetch CONFIG from 127.0.0.1:6379
WARN: could not fetch server CONFIG
SET: 85099.14 requests per second
GET: 88888.89 requests per second
LPUSH: 85091.90 requests per second

127.0.0.1:6379> CONFIG set maxclients 10000
OK
127.0.0.1:6379>
127.0.0.1:6379> CONFIG GET maxclients

  1. "maxclients"
  2. "10000"
    127.0.0.1:6379>

标签:127.0,6379,压测,redis,Redis,per,0.1,second
From: https://www.cnblogs.com/shunzi115/p/17045108.html

相关文章

  • RedisTemplate 的简单使用
    redisTemplate.opsForValue() 方法可以获得一个RedisString的操作类,通过该类可以执行一系列字符串类型数据的操作,例如获取、设置、删除数据等。//示例1:设置字符串类型的数据redisTemplate.opsForValue().set("key","value");//示例2:获取字符串类型的数据String......
  • Redis面试题
    1.什么是Redis,Redis的优缺点?Redis本质上是一个key-value类型的内存的数据库,很像memcached,整个数据库统统加载在内存当中就行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。优点:因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过10万次读写操作,是已知性能快......
  • 【Redis】字符串sds
    sds,即SimpleDynamicStrings,是Redis中存储绝大部分字符串所采用的数据结构。typedefchar*sds;一、类型sds的类型包括SDS_TYPE_5,SDS_TYPE_8,SDS_TYPE_16,SDS_TYPE_32,SDS_TYPE_64五种:#defineSDS_TYPE_50#defineSDS_TYPE_81#defineSDS_TYPE_162#defineSD......
  • 数据安全没保证?GaussDB(for Redis)为你保驾护航
    摘要:GaussDB(forRedis)通过账号管理、权限隔离、高危命令禁删/重命名、安全IP免密登录、实例回收站等企业级特性,保障用户数据库数据和信息安全。本文分享自华为云社区《数据安全没保证?GaussDB(forRedis)为你保驾护航》,作者:GaussDB数据库。近日,一些用户反馈使用的开源Redis......
  • 解决redis 集群命令的具体操作步骤
    实现Redis集群命令简介在使用Redis时,有时可能需要使用Redis集群来处理大规模的数据。Redis集群是一个由多个Redis节点组成的分布式系统,可以提供高可用性和可扩展性。本文将指导你如何实现Redis集群命令。流程概述下面是实现Redis集群命令的流程概述:步骤描述......
  • 解决redis 集群创建一个用户的具体操作步骤
    Redis集群创建一个用户Redis是一个开源的键值存储数据库,常被用于缓存、队列和分布式锁等场景。在Redis集群中,可以通过创建用户来限制对数据库的访问权限,提高安全性。本文将介绍如何在Redis集群中创建一个用户,并提供相应的代码示例。1.安装和配置Redis集群首先,需要安装和配置Red......
  • 如何实现redis 集合过期时间的具体操作步骤
    Redis集合过期时间在Redis中,集合是一种无序、唯一的数据结构。它可以用于存储多个元素,并提供了快速的插入、删除、查找操作。除了基本的操作之外,Redis还提供了一些高级功能,比如设置集合的过期时间。为什么要设置集合过期时间?在某些情况下,我们需要在一定时间后自动删除集合。例如......
  • 如何实现redis 获取目录下所有key的具体操作步骤
    如何使用Redis获取目录下所有key概述在使用Redis时,有时需要获取指定目录下的所有key,本文将教会你如何实现这个功能。准备工作在开始之前,确保你已经安装并配置好Redis。如果你还没有安装Redis,可以参考Redis官网的文档进行安装。步骤下面是实现"Redis获取目录下所有key"的步骤:......
  • 如何实现redis 缓存数据的过期时间设置随机化的具体操作步骤
    Redis缓存数据的过期时间设置随机化在大型应用程序中,缓存是提高性能和减少数据库负载的重要技术。Redis是一种流行的内存缓存数据库,能够快速地存储和检索数据。在使用Redis缓存数据时,设置缓存数据的过期时间是很常见的需求。为什么要设置缓存数据的过期时间缓存数据的过期时......
  • 解决redis 根据key查找值,修改值的具体操作步骤
    Redis根据Key查找值和修改值Redis是一个开源的内存数据库,常用于缓存、消息队列和数据存储等应用场景。它支持丰富的数据类型,并提供了灵活的命令集来操作数据。这篇文章将介绍如何使用Redis根据Key查找值和修改值,并提供代码示例。1.RedisKey-Value数据结构在Redis中......