redis-benchmark性能测试工具的使用
测试100个并发连接,每个并发100个请求
参数的解释:
基础的知识
redis有16个数据库,默认使用的是第0个,可以使用select切换,并且查看db大小
查看所有的key
清空数据库,清除所有的数据库是flushall
redis是C语言写的是单线程的,redis是基于内存操作的,cpu不是redis的性能瓶颈,redis的瓶颈是根据机器的内存和网络带宽
为什么单线程还这么块?
误区1:高性能的服务器一定是多线程的?
误区2:多线程(cpu上下文会切换)一定比单线程效率高
核心:redis是将所有的数据全部放在内存里的,所以说使用单线程去操作效率就是最高的(cpu上下文会切换,耗时)
对于内存系统来说,如果没有上下文切换效率就是最高的,多次读写都是在一个cpu上,在内存情况这个就是最好的
RedisKey基本命令
判断是否存在
设置键值对10s后过期,查看剩余时间
查看类型
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。