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