最近由于项目上的要求,需要用到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。我是小白小白,若有不妥的地方希望指出。