Redis学习-01基础知识

1、利用redis-benchmark测试redis性能

 测试10万个请求写入

100个并发客户端

每次写入3个字节

只有一台服务器

2、Redis默认有16个数据库,且默认选择第 0 个

如果想要切换,用 select 2 切换到第 2 个数据库

127.0.0.1:6379> select 1 (切换数据库)
OK
127.0.0.1:6379[1]> DBSIZE (查看数据库大小)
(integer) 0

keys * 查看所有的键

 Redis是单线程的(6.0之后也支持多线程)

官方提供的数据为10万+的qps

Redis为什么使用单线程还这么快?

运行速度:CPU > 内存 > 硬盘

核心:redis是将所有的数据全部放在内存中的,所以说使用单线程操作效率是最高的。

多线程(cpu上下文切换:耗时的操作),对于内存系统来说,如果没有上下文切换效率是最高的。多次读写都是在一个cpu上的,在内存情况下,这个就是最佳的方案

猜你喜欢

转载自www.cnblogs.com/gslgb/p/13377509.html
今日推荐