美文网首页
Redis的性能测试与基本知识

Redis的性能测试与基本知识

作者: 攻城老狮 | 来源:发表于2020-12-17 09:46 被阅读0次

性能测试

  1. 启动redis服务器(基于自己的配置文件启动)
redis-server myconfig/redis.conf
  1. 使用redis自带的性能测试工具测试并发性
redis-benchmark -c 100 -n 100000

====== PING_INLINE ======
  100000 requests completed in 1.58 seconds # 100000个请求
  100 parallel clients # 100个客户端
  3 bytes payload # 传输3B
  keep alive: 1 # 1个连接存活

39.11% <= 1 milliseconds # 1ms完成了39.11%
98.12% <= 2 milliseconds
98.94% <= 3 milliseconds
99.88% <= 4 milliseconds
99.91% <= 5 milliseconds
99.95% <= 6 milliseconds
100.00% <= 6 milliseconds
63171.20 requests per second

基础知识

  1. Redis有16个数据库,默认使用第0个数据库
  2. 切换数据库
127.0.0.1:6379> select 3 # 切换到3号数据库
OK
  1. 查看数据库数据大小
127.0.0.1:6379[3]> dbsize
(integer) 0
127.0.0.1:6379[3]> set name yorick
OK
127.0.0.1:6379[3]> dbsize # 当前3号数据库的db大小为1,其他数据库不影响
(integer) 1
  1. 查看所有key
127.0.0.1:6379[3]> keys *
1) "name"
  1. 清空数据库
# flushdb 清空当前库
# flushall 清空全部库
127.0.0.1:6379[3]> flushdb
OK
127.0.0.1:6379[3]> set name nihao
OK
127.0.0.1:6379[3]> keys *
1) "name"
127.0.0.1:6379[3]> select 0
OK
127.0.0.1:6379> flushall
OK
127.0.0.1:6379> select 3
OK
127.0.0.1:6379[3]> keys *
(empty list or set)
  1. Redis是单线程的

  2. 判断当前的key是否存在

127.0.0.1:6379> set name yorick
OK
127.0.0.1:6379> exists name # name存在
(integer) 1
127.0.0.1:6379> exists name1 # name1不存在
(integer) 0
  1. 移除当前的key
127.0.0.1:6379> del name # 移除name
(integer) 1
127.0.0.1:6379> exists name
(integer) 0
  1. 设置key的过期时间
127.0.0.1:6379> set name yorick
OK
127.0.0.1:6379> expire name 10 # 设置name 10秒后过期
(integer) 1
127.0.0.1:6379> ttl name # 查看过期的剩余时间
(integer) 7
127.0.0.1:6379> ttl name
(integer) 5
127.0.0.1:6379> ttl name
(integer) -2
127.0.0.1:6379> exists name
(integer) 0
  1. 查看key的类型
127.0.0.1:6379> set name yorick
OK
127.0.0.1:6379> type name # name为string类型
string

参考地址:https://www.bilibili.com/video/BV1S54y1R7SB

相关文章

  • Redis的性能测试与基本知识

    性能测试 启动redis服务器(基于自己的配置文件启动) 使用redis自带的性能测试工具测试并发性 基础知识 R...

  • Redis 性能测试

    Redis 性能测试 Redis 性能测试是通过同时执行多个命令实现的。 语法 1、redis 性能测试的基本命令...

  • 软件测试教程 性能测试Loadrunner篇(二)

    软件测试教程 性能测试Loadrunner篇(二) 上节课主要讲述了性能测试的基本知识,现在开始介绍性能测试工具L...

  • Redis_测试性能

    redis-benchmark是一个压力测试工具,官方自带的性能测试工具!redis性能测试工具可选参数如下所示:...

  • Redis 性能测试

    Redis 性能测试是通过同时执行多个命令实现的。语法redis 性能测试的基本命令如下: 实例以下实例同时执行 ...

  • 一,性能方案设计

    一,需求分析与测试设计 根据具体的性能测试需求,确定测试类型以及压测模块(web/mysql/redis/系统整体...

  • 每周阅读(8/22/2016)

    Redis消息队列性能测试及知识点整理还是Redis入门 从优化性能到应对峰值流量:微博缓存服务化的设计与实践微博...

  • redis 性能测试

    1、使用redis-benchmark工具 redis-benchmark 工具是 redis 自带性能测试工具,...

  • Jmeter05.简单web性能测试实践

    下面通过一个简单的实践来学习性能测试的基本知识。首先需要明确这次性能测试的场景及指标。测试场景:50个用户同时访问...

  • Redis管道技术的使用

    目录 Redis 管道技术 SpringDataRedis 使用管道 Redis 管道的性能测试 使用管道技术的注...

网友评论

      本文标题:Redis的性能测试与基本知识

      本文链接:https://www.haomeiwen.com/subject/bbiagktx.html