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 获取的字符串,基本的连接和键值对操作完成
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话