草庐IT

redis-test

全部标签

php - 在 Redis 上安全地存储 PHP session 的授权 key

假设一个站点正在使用redis(远程)存储session数据,并且该redis存储受授权key保护因此在php.ini中,使用phpredis,将其设置为:session.save_handler=redissession.save_path="tcp://redis.example.com:6379?auth=[AUTH_STRING_HERE]"有什么方法可以使它更安全一点吗?服务器上然后运行​​phpinfo()的任何人;可以看到授权字符串... 最佳答案 您可以使用ini_set方法通过php代码设置此路径。并在代码中从可以

c# - ServiceStack.Redis 客户端 - 事务已在进行中

我正在使用servicestack.redis客户端进行连接。Redis基本上被用作SignalR背板(它使用booksleeve客户端)。我还使用ServiceStack.Redis客户端来维护连接列表我在RedisConnectionManager.cs中有这样的代码(以及AddConnection和GetConnections的类似方法。AddConnection和RemoveConnection由SignalR集线器上的方法调用。现在让我们进入这个问题...偶尔,我在CreateTransaction中收到一个InvalidOperationException消息Atransa

c# - ServiceStack.Redis 客户端 - 事务已在进行中

我正在使用servicestack.redis客户端进行连接。Redis基本上被用作SignalR背板(它使用booksleeve客户端)。我还使用ServiceStack.Redis客户端来维护连接列表我在RedisConnectionManager.cs中有这样的代码(以及AddConnection和GetConnections的类似方法。AddConnection和RemoveConnection由SignalR集线器上的方法调用。现在让我们进入这个问题...偶尔,我在CreateTransaction中收到一个InvalidOperationException消息Atransa

caching - 拆分 Redis RDB 文件

目前我在EC2机器上使用redis,有60GRAM,没有任何从属,但随着我的数据增长,我将需要更多内存。我正在考虑迁移到2x60G机器并在两者之间拆分已经存在的数据。有什么分割RDB文件的工具吗?我还没有找到专门为此设计的东西。 最佳答案 如果你想拆分你的数据,你需要有一种方法来分片你的key,这样一些key将从服务器A和其他服务器B写入/读取无法拆分RDB文件,但您可以采取一些措施来实现您想要的结果。首先你可以做的是在你的第二台服务器上启动一个redis实例,并说它是你当前服务器的从属服务器,但是将参数slave-read-onl

caching - 拆分 Redis RDB 文件

目前我在EC2机器上使用redis,有60GRAM,没有任何从属,但随着我的数据增长,我将需要更多内存。我正在考虑迁移到2x60G机器并在两者之间拆分已经存在的数据。有什么分割RDB文件的工具吗?我还没有找到专门为此设计的东西。 最佳答案 如果你想拆分你的数据,你需要有一种方法来分片你的key,这样一些key将从服务器A和其他服务器B写入/读取无法拆分RDB文件,但您可以采取一些措施来实现您想要的结果。首先你可以做的是在你的第二台服务器上启动一个redis实例,并说它是你当前服务器的从属服务器,但是将参数slave-read-onl

asp.net - 如何在 .net 中开始使用 redis

我是NO-SQL概念的新手,我想开始在Asp.net网络应用程序中使用Redis。通过我的搜索,我找不到将Redis与Asp.net一起使用的好例子,并为初学者解释了redis的详细信息,我将不胜感激。 最佳答案 您将要使用ServiceStack.Redis为此,这里有一个很好的教程GettingstartedwithRedisinASP.NETunderWindows. 关于asp.net-如何在.net中开始使用redis,我们在StackOverflow上找到一个类似的问题:

asp.net - 如何在 .net 中开始使用 redis

我是NO-SQL概念的新手,我想开始在Asp.net网络应用程序中使用Redis。通过我的搜索,我找不到将Redis与Asp.net一起使用的好例子,并为初学者解释了redis的详细信息,我将不胜感激。 最佳答案 您将要使用ServiceStack.Redis为此,这里有一个很好的教程GettingstartedwithRedisinASP.NETunderWindows. 关于asp.net-如何在.net中开始使用redis,我们在StackOverflow上找到一个类似的问题:

redis - 将列表与哈希表匹配

我使用以下方法为一些项目设置了哈希表:RPUSHitemList:0ARPUSHitemList:0BRPUSHitemList:0CHSETitemsitem:AA_VALUEHSETitemsitem:BB_VALUEHSETitemsitem:CC_VALUE我目前正在使用:LRANGEitemList:005获取项目列表["A","B","C"]我如何修改它以使用{"A":"A_VALUE","B":"B_VALUE","C":"C_VALUE"}取回对象? 最佳答案 没有脚本就无法做到这一点。如果你的redis版本低于2.

redis - 将列表与哈希表匹配

我使用以下方法为一些项目设置了哈希表:RPUSHitemList:0ARPUSHitemList:0BRPUSHitemList:0CHSETitemsitem:AA_VALUEHSETitemsitem:BB_VALUEHSETitemsitem:CC_VALUE我目前正在使用:LRANGEitemList:005获取项目列表["A","B","C"]我如何修改它以使用{"A":"A_VALUE","B":"B_VALUE","C":"C_VALUE"}取回对象? 最佳答案 没有脚本就无法做到这一点。如果你的redis版本低于2.

list - Redis 嵌套键列表

我在我的Redis数据库中保存了以下格式的列表。key:inner-key1:inner-key2:inner-key3例如我的数据库是这样的:A:B:X:val1A:B:Y:val2A:C:X:val3A:C:Y:val4如何获得keyB的内部key?我试图让它使用keyA:B:*,但结果是整行“A:B:X:val1”和“A:B:X:val2”。我只需要获取格式为[X,Y]的“A:B”的第一个内键。 最佳答案 您可以使用RedisHash实现相同的目标:你的key是A:B:X:val1A:B:Y:val2A:C:X:val3A:C