unity 使用redis的一些心得

最近由于项目上的要求,需要用到redis接受比人传过来的信息。作为小白,真的是头疼。

首先先装TeamDev.Redis下载下来拉到Plugins里(没有就新建一个)。然后上代码。

using System.Collections; using System.Collections.Generic; using UnityEngine; using TeamDev.Redis; using System.Security.Cryptography; using System.Runtime.InteropServices; using LitJson; using UnityEngine.Assertions.Must; using UnityEngine.SocialPlatforms;

public class RedisBow: MonoBehaviour { private RedisDataAccessProvider redis;

private string[] keys;

// Use this for initialization void Awake() {

redis = new RedisDataAccessProvider(); redis.Configuration.Host = "222.93.39.220"; redis.Configuration.Port = 6379; redis.Connect(); //切换表,不切换默认为1 redis.SendCommand(RedisCommand.SELECT,"1");

//很重要 redis.WaitComplete(); // redis .SendCommand(RedisCommand.l) } void Start() { //获取key // redis.SendCommand( RedisCommand.KEYS, "*") ; //获取表所有 redis.SendCommand(RedisCommand.LRANGE, "q3","0","-1"); keys = redis.ReadMultiString(); // keys=redis.List["q1"].re

foreach (var item in keys) { //打印所有的key Debug.Log(item);

//用可以的方式

//var range = redis.Strings[item].Get();

// Debug.Log( range );

}

}

以上就是获得redis表里的value。我是小白小白,若有不妥的地方希望指出。

经验分享 程序员 微信小程序 职场和发展