Unity Redis 订阅
1.安装Redis
1.1 安装redis
Ubuntu下可以使用该命令安装Redis
sudo apt update
sudo apt install redis-server
1.2 启动Redis
启动Redis服务器
redis-server
查看Redis服务器是否启动
redis-cli
1.3 配置redis.conf
为了外网可以访问,把这里允许的ip全部开放,否则可能出现 "server closed the connection(服务器关闭protected-mode no

设置一个访问密码

连接方式如下
redis-cli -h ipaddress -p port
auth 123456

1.4 做一个内网穿透
这里可以使用花生壳做内网穿透,具体步骤略,感觉跟本次内容关系不大,有问题可以私信我再补充
至此,redis配置完成,后面可以使用这个服务器做一些测试
2.unity部分
2.1 导入StackExchange.Redis
首先下载一个 Nuget 的包管理器,这个 package 可以实现 nuget 包管理,在 release 里直接下载最新的版本并导入 unity 即可 Releases · GlitchEnzo/NuGetForUnity (github.com),接下来在 Nuget 面板中安装 Redis 包

2.2 连接Redis
使用以下代码测试连接
public class TestConnectRedis:MonoBehaviour
{
private ConnectionMultiplexer redis;
public string ip;
public string password;
private void Start()
{
// 创建链接
string options = ip + "," + "password=" + password;
redis = ConnectionMultiplexer.Connect(options); // 获取数据库
IDatabase db = redis.GetDatabase(); // 存储键值对
db.StringSet("mykey", "myvalue"); // 获取键值对
string value = db.StringGet("mykey");
Debug.Log(value); // 删除键值对
db.KeyDelete("key"); // 关闭连接
redis.Close();
}
}
控制台出现从 redis 获取的字符串,基本的连接和键值对操作完成

Unity Redis 订阅的更多相关文章
- ServiceStack.Redis订阅发布服务的调用(Z)
1.Redis订阅发布介绍Redis订阅发布是一种消息通信模式:发布者(publisher)发送消息,订阅者(Subscriber)接受消息.类似于设计模式中的观察者模式.发布者和订阅者之间使用频 ...
- ServiceStack.Redis订阅发布服务的调用
1.Redis订阅发布介绍 Redis订阅发布是一种消息通信模式:发布者(publisher)发送消息,订阅者(Subscriber)接受消息.类似于设计模式中的观察者模式. 发布者和订阅者之间使用频 ...
- Redis订阅和发布模式和Redis事务
-------------------Redis订阅和发布模式------------------- 1.概念 Redis 发布订阅(pub/sub)是一种消息通信模式: 发送者(pu ...
- Redis 订阅发布 - Jedis实现
Redis 订阅发布 - Jedis实现 我想到使用Redis的订阅发布模式是用来解决推送问题的-. 对于概念性的叙述,多多少少还是要提一下的: 什么是Redis发布订阅?Redis发布订阅是一种 ...
- Redis订阅与发布
发布与订阅模型在许多编程语言中都有实现,也就是我们经常说的设计模式中的一种--观察者模式.在一些应用场合,例如发送方并不是以固定频率发送消息,如果接收方频繁去咨询发送方,这种操作无疑是很麻烦并且不友好 ...
- redis订阅关闭异常解决
redis订阅关闭异常解决 应用程序模块订阅redis运行一段时间出现一直重连Redis服务,日志如下: 2019-04-28 10:06:17,551 ERROR org.springframewo ...
- C#中redis订阅后程序不再继续执行
项目开发中使用到了redis订阅功能,在订阅的代码执行成功后,发现本应继续执行的程序断不到点, 经过查看redis订阅的源码,发现订阅成功后,会一直循环执行一个监听频道推送消息的动作,导致后续代码无法 ...
- ASP.NET MVC 学习笔记-2.Razor语法 ASP.NET MVC 学习笔记-1.ASP.NET MVC 基础 反射的具体应用 策略模式的具体应用 责任链模式的具体应用 ServiceStack.Redis订阅发布服务的调用 C#读取XML文件的基类实现
ASP.NET MVC 学习笔记-2.Razor语法 1. 表达式 表达式必须跟在“@”符号之后, 2. 代码块 代码块必须位于“@{}”中,并且每行代码必须以“: ...
- 责任链模式的具体应用 ServiceStack.Redis订阅发布服务的调用
责任链模式的具体应用 1.业务场景 生产车间中使用的条码扫描,往往一把扫描枪需要扫描不同的条码来处理不同的业务逻辑,比如,扫描投入料工位条码.扫描投入料条码.扫描产出工装条码等,每种类型的条码位数 ...
- redis订阅与发布系统
一.概述 1.redis通过publish.subscribe等命令实现了订阅与发布模式. 2.这个功能提供两种信息机制,分别是订阅/发布到频道和订阅/发布到模式. 二.频道的订阅与信息发送 1.re ...
随机推荐
- .NET 原生驾驭 AI 新基建实战系列(八):总结篇 ── 数据库技术的革命:从结构化到非结构化再到智能化的演进
引言 随着信息技术的飞速发展,数据库技术作为数据管理与存储的核心支柱,经历了从结构化到非结构化,再到如今智能化的深刻变革.每一次技术革新都不仅是对数据处理能力的提升,更是对人类利用数据方式的重新定义. ...
- obs学习之4——枚举设备、选择设备
obs学习之4--枚举设备.选择设备
- java springboot图片上传和访问
上传 @RequestMapping("/uploadImg") public Result uploadImg(HttpServletRequest request, Multi ...
- 洛谷 P3386 【模板】二分图最大匹配
匈牙利算法博大精深,这里只记录步骤. 当然,不知道这些基础图论的童鞋请看这里(虽然也是草草概括一下谔谔谔) 主要步骤 \(main\) 主函数里面一个枚举现在正在匹配的左点 对于每个准备匹配的左点,进 ...
- Git使用随记
前言 记录Git软件使用相关的流程.命令. 注:这不是一份专业的教程. Git是什么? Git 是一个用于管理源代码的分布式版本控制系统. 版本控制系统会在您修改文件时记录并保存更改,使用户可以随时恢 ...
- gitlab跨版本升级
此文档只讲述基于Omnibus 包安装的GitLab 修复示例: 本文采用升级gitlab版本来修复漏洞.因为gitlab官方会定期发行新版本用于修复漏洞 此升级为跨版本升级(14.10.x-ee - ...
- 数据安全新战场,EasyMR为企业筑起“安全防线”
2020年1月,时间跨度长达14年的,微软2.5亿条客户服务和支持记录在网上泄露: 同年4月,微盟发生史上最贵"删库跑路"事件,造成微盟市值一夜之间缩水约24亿港币: 今年7月,网 ...
- CAE科普!电池仿真的必要性
在当前高油价与低排放的双重挑战下,新能源汽车以其动力电池驱动的特性成为了低碳环保.节能减排的必然选择.然而,电池系统性能的好坏直接关系到新能源电动汽车的行驶里程和使用便利性,其中充电时间.效率.能量密 ...
- 实战绕过某waf后缀检测内容检测
本次测试为授权测试. 0x01 背景 弱口令进入某后台,存在任意文件上传,存在waf 测试aa后缀成功上传通过查看派单可以看到文件路径 直接上传aspx被拦截 0x02 绕过后缀名检测 先简单尝试大小 ...
- Elastic学习之旅 (1) 初识ElasticSearch
大家好,我是Edison. 最近需要用到ElasticSearch,于是想要系统学习了解下,于是这就开始啦. 什么是ElasticSearch? ElasticSearch是一款开源的分布式搜索分析引 ...