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

  • 相关阅读:
    Mac电脑kernel_task占用内存过高
    Mac上的聚焦搜索无法查找到应用
    Mac电脑变卡的原因:
    IE浏览器整页截屏程序
    拓扑排序算法的一个应用
    简单演示mySQL后端数据库关系信息逆向加入到PowerDesigner的物理数据模型和概念数据模型中
    解密存储过程或函数
    C#画图
    .NET设计模式开篇
    非重复随机序列生成算法
  • 原文地址:https://www.cnblogs.com/fei686868/p/13182767.html
Copyright © 2011-2022 走看看