当前位置:网站首页>Redis发布订阅和数据类型
Redis发布订阅和数据类型
2022-08-03 11:06:00 【程程呀是小白】
目录
运行错误(解决办法为3 4)connect timed out
本文是本人以前笔记,如果说是在掘金上看到的话没错,还是本人程程呀 的个人主页 - 动态 - 掘金只有这一个。如果有哪里不对的话欢迎各位大佬指出问题,本人是一个小白。
上一篇文章链接为:Redis类型_程程呀是小白的博客-CSDN博客 ,本篇是连接上一篇文章Redis类型_程程呀是小白的博客-CSDN博客 的。
如果是springboot的话请看springboot创建项目_程程呀是小白的博客-CSDN博客_springboot创建项目 ,这个是从头开始的还没有学完springboot,一起学习呀!!!!
Redis发布订阅
Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息
Redis客户端可以订阅任意数量的频道
新数据类型
1新数据类型BITMAPS
Setbit<key><offset><value>设置bitmaps中某个偏移的值(0或1)
Getbit<key><offset>获取bitmaps中某个偏移的值
Bitcount<key>[start end]统计字符串从start字节到end字节比特值为1的数量
Bitop and(or/not/xor)<destkey>[key...]bitop是一个复合操作,他可以多个bitmaps的and(交集),or(并集),not(非),xor(异或)操作并将结果保存在destkey中。
bitop and unique:users:and:20201104_03 unique:users:20201103 unique:users:20201104
(integer) 2
2新数据类型hyperloglog(基数的计算)
Pfadd<key><element>[element...]添加指定元素到hyperloglog
Pfcount<key>[key...]计算HLL近似值
Pfmerge<destkey><sourcekey>[sourcekey...]将一个或者多个HLL合并后结果存储在另一个HLL中
3新数据类型geospatial
Geoadd<key><longitude><latitude><member>[longitude latitude member...]添加地理位置(经度,维度,名称)
Geopos<key><member>[member...]获取指定地区的坐标值
Geodist<key><member1><member2>[m|km|ft|mi]获取两个位置之间的直线距离
Georadius<key><longitude><latitude>radius m|km|ft|mi 以给定的经纬度为中心。
测试
1jedis所需要的jar包
<dependencies>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.2.0</version>
</dependency>
</dependencies>
2模拟测试
public static void main(String[] args) {
//创建jedis对象
Jedis jedis=new Jedis("192.168.1.6",6379);
//测试
String value= jedis.ping();
System.out.println(value);
}
运行错误(解决办法为3 4)connect timed out
public static void main(String[] args) {
//创建jedis对象
Jedis jedis=new Jedis("192.168.1.6",6379);
//测试
String value= jedis.ping();
System.out.println(value);
}
能够正确运行
PONG
3 查看/关闭防火墙
[[email protected] ccy]# Systemctl status firewalld 查看是否关闭
[[email protected] ccy]# systemctl stop firewalld 关闭
4 将保护模式protected-mode 为no
[[email protected] ccy]# cd /usr/local/bin
[[email protected] bin]# ./redis-cli
127.0.0.1:6379> config get protected-mode
1) "protected-mode"
2) "yes"
127.0.0.1:6379> config set protected-mode no
OK
127.0.0.1:6379> config get protected-mode
1) "protected-mode"
2) "no"
本文是本人以前笔记,如果说是在掘金上看到的话没错,还是本人程程呀 的个人主页 - 动态 - 掘金只有这一个。如果有哪里不对的话欢迎各位大佬指出问题,本人是一个小白。
上一篇文章链接为:Redis类型_程程呀是小白的博客-CSDN博客 ,本篇是连接上一篇文章Redis类型_程程呀是小白的博客-CSDN博客 的。
如果是springboot的话请看springboot创建项目_程程呀是小白的博客-CSDN博客_springboot创建项目 ,这个是从头开始的还没有学完springboot,一起学习呀!!!!
边栏推荐
- 智能合约是什么?
- 优维低代码:Provider 构件
- 程序员架构修炼之道:软件架构基本概念和思维
- XDR平台架构与关键技术解析
- Classical Architecture and Memory Classification of Embedded Software Components
- 再谈“雷克萨斯”安全装置失效!安全手册疑点重重,网友:细思极恐
- FR9811S6 SOT-23-6 23V,2A同步降压DC/DC转换器
- 直播弱网优化
- How to retrieve IDC research reports?
- Skills required to be a good architect: How to draw a system architecture that everyone will love?What's the secret?Come and open this article to see it!...
猜你喜欢
【多线程的相关内容】
[Star Project] Little Hat Plane Battle (9)
程序员架构修炼之道:软件架构基本概念和思维
CADEditorX ActiveX 14.1.X
巴比特 | 元宇宙每日必读:玩家离场,平台关停,数字藏品市场正逐渐降温,行业的未来究竟在哪里?...
Summary of redis basics - data types (strings, lists, sets, hashes, sets)
MySQL database combat (1)
Who is more popular for hybrid products, depending on technology or market?
MySQL数据库基本使用
多态详细讲解(简单实现买票系统模拟,覆盖/重定义,多态原理,虚表)
随机推荐
complete knapsack problem
微信多开批处理(自动获取安装路径)
实至名归!九章云极DataCanvas公司荣获智能制造领域多项殊荣
Web Server 设置缓存响应字段的一些推荐方案
MapReduce中ETL数据清洗案例
html+css+php+mysql实现注册+登录+修改密码(附完整代码)
shell编程-测试
一文带你弄懂 CDN 技术的原理
RecyclerView的item高度自适应
如何通过DBeaver 连接 TDengine?
Binary search tree (search binary tree) simulation implementation (there is a recursive version)
【输出一个整数的的每一位,由高到低输出。使用递归和不使用递归】
微信小程序获取用户手机号码
在 Chrome 开发者工具里通过 network 选项模拟网站的离线访问模式
本周四晚19:00知识赋能第4期直播丨OpenHarmony智能家居项目之设备控制实现
Android 技术面试准备(含面试题及答案)
ETL data cleaning case in MapReduce
【LeetCode—第2题 两数之和 代码详解 】附有源码,可直接复制
代码分析Objective-C中的深拷贝与浅拷贝
卷起来!阿里高工携18位高级架构师耗时57天整合的1658页面试总结