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