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 Files\Redis

要看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

 

posted @ 2020-06-23 16:26  黄明辉  阅读(130)  评论(0编辑  收藏  举报