草庐IT

redis-sharp

全部标签

redis - 使用 ServiceStack 将 System.Data.Dataset 存储和检索到 Redis

我刚接触Redis和ServiceStack.Redis并尝试学习它。以前我使用过ASP.NET缓存,我在其中存储数据集以在需要时进行缓存和检索。我试图用ServiceStack.Redis完成同样的事情,但它引发了异常:Anunhandledexceptionoftype'System.StackOverflowException'occurredinServiceStack.Text.dll这是代码staticvoidMain(string[]args){varredisClient=newRedisClient("localhost");DataSetds=newDataSet(

database-design - 在redis中保存用户数据——数据结构

我想知道在redis中保存用户数据结构的最佳方式是什么。我应该使用散列还是字符串?这是我做的:users:$email:fnameusers:$email:lnameusers:$email:usernameusers:$email:passwordemail是唯一的id(以启用future的多台服务器)所以我有另一个字符串保存所有的电子邮件:emails:$email另外我还有一个username:$username来存储所有的用户名,方便搜索这是要走的路吗?你可以给我指点一个很好的资源来查看类似的数据结构,比如一个很棒的博客网站! 最佳答案

database-design - 在redis中保存用户数据——数据结构

我想知道在redis中保存用户数据结构的最佳方式是什么。我应该使用散列还是字符串?这是我做的:users:$email:fnameusers:$email:lnameusers:$email:usernameusers:$email:passwordemail是唯一的id(以启用future的多台服务器)所以我有另一个字符串保存所有的电子邮件:emails:$email另外我还有一个username:$username来存储所有的用户名,方便搜索这是要走的路吗?你可以给我指点一个很好的资源来查看类似的数据结构,比如一个很棒的博客网站! 最佳答案

coding-style - 在 REDIS 中引用其他对象的首选样式

在REDIS中引用其他对象时首选的样式是什么?假设我有一个ID类似于my_obj_type:123的对象,并且我有一个此类对象的同类列表。首选样式是什么,列表应该包含像my_obj_type:123还是123这样的ID? 最佳答案 它应该包含123。理由:内存更紧凑。将前缀添加回访问主对象的键是微不足道的。Redis有许多优化,仅当数据是数值时才适用。如果您计划使用集(在内部作为整数集进行管理),则尤其如此。参见http://redis.io/topics/memory-optimization获取更多信息。

coding-style - 在 REDIS 中引用其他对象的首选样式

在REDIS中引用其他对象时首选的样式是什么?假设我有一个ID类似于my_obj_type:123的对象,并且我有一个此类对象的同类列表。首选样式是什么,列表应该包含像my_obj_type:123还是123这样的ID? 最佳答案 它应该包含123。理由:内存更紧凑。将前缀添加回访问主对象的键是微不足道的。Redis有许多优化,仅当数据是数值时才适用。如果您计划使用集(在内部作为整数集进行管理),则尤其如此。参见http://redis.io/topics/memory-optimization获取更多信息。

redis - 如何在 Redis 中进行模糊搜索

我想在Redis中进行模糊搜索我有很多域-IP信息要维护,我想使用散列来保存它们Domain-IP的结构是这样的:域IPdomainiplast-access(lasttimeIusethisiptoaccessthedomain)access-count...现在我想做两件事:按域搜索此Domain-IP信息,例如:select*fromdomain-ipwheredomain="www.google.com"按域和IP更新域IP信息,例如:更新域IP设置访问计数=访问计数+1其中域="www.google.com"和ip="192.168.1.1"所以我在Redis中设计的结构是:

redis - 如何在 Redis 中进行模糊搜索

我想在Redis中进行模糊搜索我有很多域-IP信息要维护,我想使用散列来保存它们Domain-IP的结构是这样的:域IPdomainiplast-access(lasttimeIusethisiptoaccessthedomain)access-count...现在我想做两件事:按域搜索此Domain-IP信息,例如:select*fromdomain-ipwheredomain="www.google.com"按域和IP更新域IP信息,例如:更新域IP设置访问计数=访问计数+1其中域="www.google.com"和ip="192.168.1.1"所以我在Redis中设计的结构是:

windows - ServiceStack.Redis从Redis服务器读取大文件

我在测试ServiceStackRedis客户端时遇到了与WindowsServer2003R2中的包大小相关的错误。对于小于30MB的文件工作正常,但对于大于32-33MB的文件它开始发送错误。而且它只发生在WindowsServer2003R2中,我在Windows7和Windows2008R2中测试成功。代码:Stringtext=File.ReadAllText("file.xml");Stringkey=Guid.NewGuid().ToString();if(redisClient.Add(key,text,DateTime.Now.AddSeconds(300)))Str

windows - ServiceStack.Redis从Redis服务器读取大文件

我在测试ServiceStackRedis客户端时遇到了与WindowsServer2003R2中的包大小相关的错误。对于小于30MB的文件工作正常,但对于大于32-33MB的文件它开始发送错误。而且它只发生在WindowsServer2003R2中,我在Windows7和Windows2008R2中测试成功。代码:Stringtext=File.ReadAllText("file.xml");Stringkey=Guid.NewGuid().ToString();if(redisClient.Add(key,text,DateTime.Now.AddSeconds(300)))Str

ServiceStack 的 Redis 异常

我定期收到这些异常:Redis响应异常意外回复:+OK,sPort:60957,LastCommand:这似乎发生在大量事件同时发生时。甚至使用最新的AmazonElastiCache服务器,以及本地Mac和Ubuntu版本。其他错误发生,但这是最常见的。Redis在配置设置等方面是否存在一些问题? 最佳答案 您使用的是PooledRedisClientManager还是BasicRedisClientManager?我在BasicRedisClientManager中收到了很多意想不到的回复