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

How to use outside the PHP command in the container

MySQL数据库基本使用

袋鼠云思枢:数驹 DTengine,助力企业构建高效的流批一体数据湖计算平台

FR9811S6 SOT-23-6 23V, 2A Synchronous Step-Down DC/DC Converter

Machine Learning (Chapter 1) - Feature Engineering

Advanced use of MySQL database

Simple implementation of a high-performance clone of Redis using .NET (1)

Win10/11 删除文件资源管理器左侧栏目文件夹

"Global Digital Economy Conference" landed in N World, Rongyun provides communication cloud service support

fast planner中拓扑路径搜索
随机推荐
实现2d人物在跳跃的同时左右移动
numpy
Spinner文字显示不全解决办法
【AppCube】数字孪生万物可视 | 联接现实世界与数字空间
Binary search tree (search binary tree) simulation implementation (there is a recursive version)
Android 技术面试准备(含面试题及答案)
嵌入式软件组件经典架构与存储器分类
直播弱网优化
增加WebView对localStorage的支持
本周四晚19:00知识赋能第4期直播丨OpenHarmony智能家居项目之设备控制实现
LeetCode 899 有序队列[字典序] HERODING的LeetCode之路
MySQL数据库基本使用
JS快速高效开发技巧指南(持续更新)
机器学习概述
MATLAB Programming and Applications 2.6 Strings
苏州大学:从PostgreSQL到TDengine
本周四晚19:00知识赋能第4期直播丨OpenHarmony智能家居项目之设备控制实现
C - 为什么指针常常初始化为 NULL?
「全球数字经济大会」登陆 N 世界,融云提供通信云服务支持
[华为云在线课程][SQL语法入门][学习笔记]