zoukankan      html  css  js  c++  java
  • redis 专题 (一)总纲和命令

    Redis大家都不陌生,但对于Redis,大多数人只是了解了其一部分功能而已。

    我们这个专题主要介绍有以下几块内容:

    一、redis的八大数据类型

    1.string 字符串

    2.hash 哈希

    3.list 集合

    4.set 去重集合

    5.zset 去重集合+分数

    6.BitMaps 是在字符串类型上面定义的位操作。一个字节由 8 个二进制位组成

    7.hyperlogloss 提供了一种不太准确的基数统计方法

    8.streams 支持多播的可持久化的消息队列,用于实现发布订阅功能,借鉴了 kafka 的设计

    我们重点介绍前面5个。

    二、redis实现消息队列

    三、redis分布式锁

    四、redis 哨兵模式

    以上为大纲!!!

    ---------------------------------------------------------------------------------------------------------------------------

    1、redis调试命令

    安装好redis后,进入到redis安装目录下

    e:
    cd D:Program FilesRedis

    要看redis是否启动成功,可以使用命令 redis-cli 进入redis操作命令行
    执行写入命令和读取

    set name huangminghui  //key为name,value为huangminghui
    get name 

    效果如下图:

    还可以执行命令:

    keys *

    显示当前redis服务中存在的key值

    说明,我们redis服务正常。

    2、redis压测

    我们都听说redis是高性能的存储服务,那怎么体现它的高性能呢,redis自带有一个压测工具,安装目录下的: redis-benchmark.exe

    那我们模拟压测,命令如下:

    redis-benchmark -c 100 -n 1000
    
    -c 100:指100个客户端并发
    -n:表示写入
    1000:标识每个客户端写入1000次。

    看最后的结果即可,这个是一个客户端1000次的请求结果。平均每秒可以处理6000多个请求。

    总结呢,就是我们redis的性能真是高。

    更多压测的命令,请参考:https://blog.csdn.net/zlfprogram/article/details/74338685

    源代码分享和部分教程材料:

    https://gitee.com/fei686868/redisdemo

    更多方法使用,请参考:

    https://blog.csdn.net/zhulongxi/article/details/73776430

    https://www.cnblogs.com/knowledgesea/p/5032101.html

  • 相关阅读:
    python-列表生成式
    python-迭代
    python接口自动化测试-requests下载图片
    python接口自动化测试-requests请求异常处理
    python接口自动化测试-requests.get()
    什么是单元测试?如何做好单元测试?
    Elasticsearch 6 Mapping设置
    git pull报“unable to update local ref”解决方式
    Artifactory 简介
    maven项目版本管理
  • 原文地址:https://www.cnblogs.com/fei686868/p/13182767.html
Copyright © 2011-2022 走看看