zoukankan      html  css  js  c++  java
  • Redis学习-01 Redis基础知识

    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上的,在内存情况下,这个就是最佳的方案

  • 相关阅读:
    作业
    bash陷阱
    Hive
    工作小结
    Python脚本没有实时print信息
    Ubuntu下apt-get遇到Hash Sum Mismatch
    微信小程序要2017-01-19号发布!
    flex布局学习(四)flex色子布局练习
    flex布局学习(三)
    flex布局学习(二)
  • 原文地址:https://www.cnblogs.com/gslgb/p/13377509.html
Copyright © 2011-2022 走看看