当前位置:网站首页>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,一起学习呀!!!!
边栏推荐
猜你喜欢

性能优化|从ping延时看CPU电源管理

干货!一种被称为Deformable Butterfly(DeBut)的高度结构化且稀疏的线性变换

【JS 逆向百例】某网站加速乐 Cookie 混淆逆向详解

Web Server 设置缓存响应字段的一些推荐方案

LyScript 实现对内存堆栈扫描

白帽黑客与留守儿童破壁对“画”!ISC、中国光华科技基金会、光明网携手启动数字安全元宇宙公益展

赛灵思MPSOC裸机下的 USB调试实验

Who is more popular for hybrid products, depending on technology or market?

【LeetCode—第2题 两数之和 代码详解 】附有源码,可直接复制

实至名归!九章云极DataCanvas公司荣获智能制造领域多项殊荣
随机推荐
[错题]电路维修
How to make self-introduction
JS快速高效开发技巧指南(持续更新)
干货!一种被称为Deformable Butterfly(DeBut)的高度结构化且稀疏的线性变换
What is a smart contract?
XDR平台架构与关键技术解析
Dva.js 新手入门指南
Question G: Word Analysis ← Questions for the second provincial competition of the 11th Blue Bridge Cup Competition
微信小程序获取用户手机号码
MySQL之json数据操作
VRRP协议的作用及VRRP+OSPF配置方法
直播弱网优化
LP流动性挖矿DAPP系统开发丨流动性挖矿功能原理及说明
再谈“雷克萨斯”安全装置失效!安全手册疑点重重,网友:细思极恐
build --repot
[Output each bit of an integer, from high to low.With and without recursion]
一文带你弄懂 CDN 技术的原理
Babbitt | Metaverse daily must-read: Players leave, platforms are shut down, and the digital collection market is gradually cooling down. Where is the future of the industry?...
How to retrieve IDC research reports?
图新地球为什么很模糊,白球、看图、下载问题深度剖析