#!/bin/bash
function getTiming() {
start=$1
end=$2
start_s=$(echo $start | cut -d '.' -f 1)
start_ns=$(echo $start | cut -d '.' -f 2)
end_s=$(echo $end | cut -d '.' -f 1)
end_ns=$(echo $end | cut -d '.' -f 2)
time=$(( ( 10#$end_s - 10#$start_s ) * 1000 + ( 10#$end_ns / 1000000 - 10#$start_ns / 1000000 ) ))
echo "$time ms"
}
i=1;
MAX_INSERT_ROW_COUNT=$1;
start=$(date +%s.%N)
while [ $i -le $MAX_INSERT_ROW_COUNT ]
do
redis-cli -h 10.116.15.109 -p 6379 set test_perform$i test_performance
i=$(($i+1))
done
end=$(date +%s.%N)
getTiming $start $end
exit 0
相关推荐
性能测试 为了测试Redis和Lua脚本的性能,我们可以进行一些简单的测试,例如: * 读取Redis中的数据 * 执行Lua脚本 * 获取锁 * 释放锁 通过这些测试,可以证明Redis和Lua脚本的组合可以提供高性能的分布式锁解决...
这里的"redis 写的操作性能测试代码"主要涉及如何使用 Jedis 客户端来测试 Redis 的写入性能。以下是一些相关的知识点: 1. **Redis 写操作**: - `SET` 命令:基本的设置键值对操作,例如 `set("key", "value")`...
Redis是一款高性能的键值对数据库,常用于缓存和消息队列等场景。在Windows操作系统上,虽然Redis原生支持Linux环境,但通过社区提供的版本,我们也可以在Windows上使用Redis。本文将详细介绍如何在Windows平台上...
通过熟练掌握和自定义这些脚本,我们可以更好地管理和维护我们的Redis集群,确保服务的稳定性和高性能。对于开发者而言,了解Redis Cluster的源码也是提升运维能力的有效途径,有助于深入理解其工作原理和优化策略。
`jizq-redis-mq`这个文件可能是测试代码库或相关的项目名称,它可能包含了具体的性能测试脚本和实现。 总之,理解Redis的写性能测试涉及多种因素,包括数据类型、操作模式、服务器配置等。通过精心设计的测试用例和...
在进行Redis性能测试时,通常会通过Jedis来模拟实际业务场景,评估Redis在高并发环境下的响应速度和处理能力。 在“redis 性能测试”这个主题中,我们将深入探讨以下几个关键知识点: 1. **Redis的基础概念**:...
kettle5.4调用redis测试脚本 Redis作为一个开源免费,高性能的kv数据库,官方称号称能够达到10w+的读写速度;本文讲解Redis如何与kettle结合,看看能够擦出什么火花~~ Redis版本:3.2.100 Kett版本:5.4
在Windows 64位环境中部署Redis可以帮助开发者在本地进行快速的开发和测试。在这个"redis + 关机脚本 + 清理temp文件脚本.zip"压缩包中,包含了以下内容: 1. Redis 3.2.1 for Windows 64位:这是一个专门为Windows...
Keepalived是一个开源项目,主要功能是提供网络服务的高可用性,而Redis是一种高性能的键值数据库,常用于缓存数据,提高应用性能。当结合使用时,可以构建一个自动故障切换的Redis集群,确保即使在单个服务器故障的...
《LoadRunner性能测试脚本准备全面解析》 LoadRunner,作为业界知名的压力和负载测试工具,是企业级软件性能测试的首选。它以其强大的功能、广泛的协议支持和易用性,帮助测试人员模拟大量用户并发行为,从而评估...
安装和配置完成后,你可以通过命令行工具`redis-cli`与Redis实例交互,测试读写操作,或者使用`redis-sentinel`命令启动哨兵服务,确保整个集群的正常运行。 总的来说,这个压缩包提供了一套完整的Redis 4.0.1安装...
7. **测试策略**:测试Redis集群时,应包括性能测试(如并发读写测试)、压力测试(模拟大规模数据和高并发场景)、故障恢复测试(验证故障转移的正确性)以及数据一致性测试(检查数据在不同节点间的同步情况)。...
7. **测试与监控**:通过`redis-cli`工具测试主从复制是否成功,可以查看从节点的`info replication`命令确认。哨兵可以通过`redis-cli -p <sentinel-port> sentinel masters`查看当前主节点状态。 8. **故障转移...
测试脚本时,使用`redis-cli --eval`命令,传递脚本路径、键名和参数。 ```lua local times = redis.call('incr', KEYS[1]) if times == 1 then redis.call('expire', KEYS[1], ARGV[1]) end if times > to...
Redis,作为一个高性能的键值数据库,广泛应用于缓存、消息队列等场景。在实际生产环境中,为了提高可用性和数据安全性,通常会采用集群模式进行部署。本文将深入讲解如何利用"redis一键部署集群脚本"来搭建Redis...
6. **验证安装**:安装完成后,你可以使用`redis-cli`客户端连接到本地Redis服务器,执行`ping`命令来测试连接是否成功。 除了基本的安装,理解Redis的一些核心概念也是很重要的: - **数据类型**:Redis支持字符...
Redis是一款高性能的键值数据库,常用于数据缓存、消息队列等场景。Jedis是Java语言连接Redis的客户端库,提供了丰富的API供开发者进行数据操作。本文将详细介绍如何使用提供的"redis安装脚本+jedis.jar.zip"进行...
Redis是一个高性能的键值存储系统,常用于缓存、数据库和消息中间件。而PHP的Redis扩展则允许我们直接在PHP代码中与Redis服务器进行交互,极大地提高了开发效率。 首先,让我们来看看Windows系统上安装Redis的步骤...
而Redis则是一个高性能的键值数据库,广泛应用于缓存、实时数据存储等领域。Redis Sentinel是Redis高可用性的解决方案,可以监控、提醒并自动故障转移。 要实现RabbitMQ和Redis(包括Redis Sentinel)的自启动,...
标题“Python-pydis用Python3克隆一个redis性能更佳优越”揭示了一个项目,即`pydis`,它是用Python3语言实现的一个Redis的克隆版本。这个项目旨在挑战通常对于解释型语言(如Python)在性能方面的误解,并证明在...