Windows下redis服务端MSOpenTech缓存按目录存储用哪个命令
2016-08-10 来自:风间的旧时光 2 人回应

Windows下redis使用的两个问题:
1.本意我的key是存用户ID,value存token,但是接口上验证token,我得先判断token有没有,redis提供了根据键查找是否存 在,所以我只能把token存成key,但是token太长了,怕存成键有问题,可读性也差,关键时候登录服务器想根据用户ID看某个用户的token也 不方便找。想请教下大家这里怎么设计的?redis有没有提供了方法查是否存在某个value?我现在根据键查找代码:

public static bool KeyExists(string key, int db = -1)
{
    try
    {
        using (var client = ConnectionMultiplexer.Connect(_conn))
        {
            return Manager.GetDatabase(db).KeyExists(key);
        }
    }
    catch (Exception)
    {
        return false;
    }
}

2.redis默认16个库,按照库存缓存已经搞出来了,如图:

但是一个库下,按照目录存缓存,始终没找到什么命令,看网友的这个图:

想请教大家这里用什么命令按照目录存缓存,dos命令或者C# RedisHelper都可以,麻烦知道的提供下思路

2016-08-11 来自:炎热的甘菊の汁

Key一般都有规则吧?

2016-08-10 来自:楚一心

如果想按照目录存,在Key前加上前辍就可以,记得用冒号分开,如你想把一些键放到group这个目录下,就在Key前加上group:key,这样就可以

您的回应

你还未登陆,不能回应!登陆