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 订阅的更多相关文章

  1. ServiceStack.Redis订阅发布服务的调用(Z)

      1.Redis订阅发布介绍Redis订阅发布是一种消息通信模式:发布者(publisher)发送消息,订阅者(Subscriber)接受消息.类似于设计模式中的观察者模式.发布者和订阅者之间使用频 ...

  2. ServiceStack.Redis订阅发布服务的调用

    1.Redis订阅发布介绍 Redis订阅发布是一种消息通信模式:发布者(publisher)发送消息,订阅者(Subscriber)接受消息.类似于设计模式中的观察者模式. 发布者和订阅者之间使用频 ...

  3. Redis订阅和发布模式和Redis事务

    -------------------Redis订阅和发布模式------------------- 1.概念     Redis 发布订阅(pub/sub)是一种消息通信模式:     发送者(pu ...

  4. Redis 订阅发布 - Jedis实现

    Redis 订阅发布 - Jedis实现 我想到使用Redis的订阅发布模式是用来解决推送问题的-. 对于概念性的叙述,多多少少还是要提一下的: ​ 什么是Redis发布订阅?Redis发布订阅是一种 ...

  5. Redis订阅与发布

    发布与订阅模型在许多编程语言中都有实现,也就是我们经常说的设计模式中的一种--观察者模式.在一些应用场合,例如发送方并不是以固定频率发送消息,如果接收方频繁去咨询发送方,这种操作无疑是很麻烦并且不友好 ...

  6. redis订阅关闭异常解决

    redis订阅关闭异常解决 应用程序模块订阅redis运行一段时间出现一直重连Redis服务,日志如下: 2019-04-28 10:06:17,551 ERROR org.springframewo ...

  7. C#中redis订阅后程序不再继续执行

    项目开发中使用到了redis订阅功能,在订阅的代码执行成功后,发现本应继续执行的程序断不到点, 经过查看redis订阅的源码,发现订阅成功后,会一直循环执行一个监听频道推送消息的动作,导致后续代码无法 ...

  8. ASP.NET MVC 学习笔记-2.Razor语法 ASP.NET MVC 学习笔记-1.ASP.NET MVC 基础 反射的具体应用 策略模式的具体应用 责任链模式的具体应用 ServiceStack.Redis订阅发布服务的调用 C#读取XML文件的基类实现

    ASP.NET MVC 学习笔记-2.Razor语法   1.         表达式 表达式必须跟在“@”符号之后, 2.         代码块 代码块必须位于“@{}”中,并且每行代码必须以“: ...

  9. 责任链模式的具体应用 ServiceStack.Redis订阅发布服务的调用

    责任链模式的具体应用   1.业务场景 生产车间中使用的条码扫描,往往一把扫描枪需要扫描不同的条码来处理不同的业务逻辑,比如,扫描投入料工位条码.扫描投入料条码.扫描产出工装条码等,每种类型的条码位数 ...

  10. redis订阅与发布系统

    一.概述 1.redis通过publish.subscribe等命令实现了订阅与发布模式. 2.这个功能提供两种信息机制,分别是订阅/发布到频道和订阅/发布到模式. 二.频道的订阅与信息发送 1.re ...

随机推荐

  1. 循环神经网络(RNN)模型

    一.概述   循环神经网络(Recurrent Neural Network, RNN)是一种专门设计用于处理序列数据(如文本.语音.时间序列等)的神经网络模型.其核心思想是通过引入时间上的循环连接, ...

  2. MySQL 添加和删除索引

    摘要:介绍添加.删除和显示索引的方法.   今天为大家演示MySQL数据库索引的常见操作,包括创建.删除和查询等.下面首先介绍为什么需要添加索引. 索引的作用   索引用于快速找出在某一列中有一特定值 ...

  3. Java虚拟机之垃圾回收器

      上面有7类垃圾回收器,分为两块,上面为新生代(Young generation)回收器,下面是老年代(Tenured generation)回收器.如果两个回收器之间存在连线,就说明它们可以搭配使 ...

  4. java 钉钉群机器人发消息通知工具类

    测测类 /** * 测试钉钉群通知 * * @return */ @GetMapping("/testDingTalk") public Result testDingTalk() ...

  5. 【深度评测】Joomla Auto Readmore插件:自动提取缩略图+智能摘要,双引擎驱动内容效率革命

    "文章缩略图与摘要分离管理.重复上传图片.移动端封面图比例失调--"这些Joomla站长的经典痛点,如今被Auto Readmore插件的全自动缩略图提取功能彻底终结.本文将深度解 ...

  6. Java 线程中断相关方法:interrupt() isInterrupted() interrupted()

    interrupt() 方法只是改变中断状态而已,它不会中断一个正在运行的线程.如果线程被Object.wait, Thread.join和Thread.sleep三种方法之一阻塞,此时调用该线程的i ...

  7. [Java/Python] Java 基于命令行调用 Python

    需求描述 利用 Java 基于命令行调用 Python 实现步骤 安装 Python + PIP 环境 以基于 Ubuntu 24 的 Docker 环境为例 Dockerfile # OS: Ubu ...

  8. [书籍精读]《基于MVC的JavaScript Web富应用开发》精读笔记分享

    写在前面 书籍介绍:<JavaScript异步编程>讲述基本的异步处理技巧,包括PubSub.事件模式.Promises等,通过这些技巧,可以更好的应对大型Web应用程序的复杂性,交互快速 ...

  9. 现代Web安全实践:基于Token与Refresh Token的单点登录(SSO)实现

    ​ 在数字化转型加速的今天,单点登录(SSO)已成为企业身份管理的核心基础设施.袋鼠云UED团队在过去几年中,为金融.政务.医疗等领域的大型系统构建SSO解决方案.本文将分享基于Token的标准SSO ...

  10. 修复windows组策略管理器

    问题 windows自带的组策略管理器损坏,无法打开 修复 把如下代码复制到txt中,保存修改后缀名为bat文件,用管理员运行此文件修复即可 rd /s /q "%windir%\Syste ...