2. 基本知识

查看命令

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后过期,查看剩余时间

 

 查看类型

 

相关文章

在笔者近 3 年的 Java 一线开发经历中,尤其是一些移动端、用...
这一篇文章拖了有点久,虽然在项目中使用分布式锁的频率比较...
本文梳理总结了一些 Java 互联网项目中常见的 Redis 缓存应用...
书接上回,消息通知系统(notification-system)作为一个独立...
Redis 是目前互联网后端的热门中间件之一,在许多方面都有深...
在Java Spring 项目中,数据与远程数据库的频繁交互对服务器...