草庐IT

redis-test

全部标签

node.js - Redis 超时错误

谁能告诉我这个测试代码有什么问题?该程序最初运行良好,但不可避免地,在几个小时未使用后我会收到Redis超时错误。请注意,我已将此帖子中的redis主机和密码更改为虚假信息。请注意,无论我使用node-redis还是iris-redis驱动程序,我都会遇到同样的错误。varexpress=require('express');varapp=express();//RedisDataStorevarredis=require("iris-redis");varclient=redis.createClient(6379,"nodejitsudb5555563948.redis.irsta

redis-cli管道,如何完成输入?

根据redis手册(http://redis.io/topics/mass-insert),我从命令行(debian)执行以下操作:dev@dev:~$redis-cli--pipe*3\r\n$3\r\nSET\r\n$3\r\nkey\r\n$5\r\nvalue\r\n对应的是什么设置键值redis服务器的命令...现在,如何将该命令“提交”(发送)到服务器?找不到任何方法...这是一个带有文本文件的示例,但我需要手动提交... 最佳答案 除非您在MULTIblock中,否则Redis应该自动提交所有内容。

redis-cli管道,如何完成输入?

根据redis手册(http://redis.io/topics/mass-insert),我从命令行(debian)执行以下操作:dev@dev:~$redis-cli--pipe*3\r\n$3\r\nSET\r\n$3\r\nkey\r\n$5\r\nvalue\r\n对应的是什么设置键值redis服务器的命令...现在,如何将该命令“提交”(发送)到服务器?找不到任何方法...这是一个带有文本文件的示例,但我需要手动提交... 最佳答案 除非您在MULTIblock中,否则Redis应该自动提交所有内容。

redis - 为什么redis只用little endian存储内存数据?

在阅读redis源码时,发现redis存储内存数据的方式只有littleendian。获取这些数据时,必须将它们转换为本地机器字节顺序。比如在ziplist.c中:staticint64_tzipLoadInteger(unsignedchar*p,unsignedcharencoding){int16_ti16;int32_ti32;int64_ti64,ret=0;if(encoding==ZIP_INT_8B){ret=((int8_t*)p)[0];}elseif(encoding==ZIP_INT_16B){memcpy(&i16,p,sizeof(i16));memrev1

redis - 为什么redis只用little endian存储内存数据?

在阅读redis源码时,发现redis存储内存数据的方式只有littleendian。获取这些数据时,必须将它们转换为本地机器字节顺序。比如在ziplist.c中:staticint64_tzipLoadInteger(unsignedchar*p,unsignedcharencoding){int16_ti16;int32_ti32;int64_ti64,ret=0;if(encoding==ZIP_INT_8B){ret=((int8_t*)p)[0];}elseif(encoding==ZIP_INT_16B){memcpy(&i16,p,sizeof(i16));memrev1

Redis 上的 "subscribe"中的 MongoDB

是否可以配置一个架构,Redis在“master”中,MongoDB在“slave”中,以便自动在MongoDB中持久化Redis中的一些volatile信息?示例:在MongoDB中为在Redis中创建的用户保留一个通知列表。 最佳答案 不直接。但是,您可以想象在Redis中维护一个同步列表,以对所有必须发送到MongoDB的更改进行排队。然后,您可以添加一个监听Redis同步列表的守护进程,并将更改应用到MongoDB。尽管实现真正有保证的交付机制(即一次且仅一次语义)很困难。 关于

Redis 上的 "subscribe"中的 MongoDB

是否可以配置一个架构,Redis在“master”中,MongoDB在“slave”中,以便自动在MongoDB中持久化Redis中的一些volatile信息?示例:在MongoDB中为在Redis中创建的用户保留一个通知列表。 最佳答案 不直接。但是,您可以想象在Redis中维护一个同步列表,以对所有必须发送到MongoDB的更改进行排队。然后,您可以添加一个监听Redis同步列表的守护进程,并将更改应用到MongoDB。尽管实现真正有保证的交付机制(即一次且仅一次语义)很困难。 关于

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(

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来存储所有的用户名,方便搜索这是要走的路吗?你可以给我指点一个很好的资源来查看类似的数据结构,比如一个很棒的博客网站! 最佳答案