草庐IT

redis-test

全部标签

regex - redis keys 命令不适用于某些字符

我不明白为什么某些redisKEYS命令会这样。这将返回所有以“string:term”开头的键:keys"tag:[term]*"当我将.js放入(甚至转义它)时,它返回包含.js的所有键-第二部分我试图包括的“正则表达式”:keys"tag:[term\.com]*";keys"tag:[term.com]*";对于某些背景,documentation暗示方括号内的正则表达式:h[ae]llomatcheshelloandhallo,butnothillo 最佳答案 KEYS命令不使用正则表达式而是glob-stylepatte

java - 在 Redis 上放置 Java 对象 : is JavaNode a correct approach?

我正在将对象的JSON表示写入Redis实例(通过Jesque),但不清楚放置JsonNode对象是否是正确的方法。示例/API(例如ObjectMapper的thisone)的要点是,如果写入文件,我应该使用它,但我实际上是在寻找可以发送到Redis的对象。这是我所拥有的,其中JsonNode在下面由对象payload表示。这工作得很好,但很难弄清楚,所以我认为我错过了快乐的道路。finalStringqueueName="myQueue";finalnet.greghaines.jesque.client.Clientclient=getClient();finalnet.greg

java - 在 Redis 上放置 Java 对象 : is JavaNode a correct approach?

我正在将对象的JSON表示写入Redis实例(通过Jesque),但不清楚放置JsonNode对象是否是正确的方法。示例/API(例如ObjectMapper的thisone)的要点是,如果写入文件,我应该使用它,但我实际上是在寻找可以发送到Redis的对象。这是我所拥有的,其中JsonNode在下面由对象payload表示。这工作得很好,但很难弄清楚,所以我认为我错过了快乐的道路。finalStringqueueName="myQueue";finalnet.greghaines.jesque.client.Clientclient=getClient();finalnet.greg

.net - Following Redis Config 条目有什么用

我没有使用以下Redis配置条目。key="RedisPoolSize"value="5"key="RedisPoolTimeoutSeconds"value="1" 最佳答案 我想这与ServiceStack.Redis有关,即使它没有指定。由于ServiceStack.Redis不提供任何自定义配置部分,如果没有一小段代码,它什么也做不了。此外,ServiceStack.Redis提供了一个PooledRedisClientManager,一个利用redis客户端连接池的管理器。这是典型的连接池模式,例如Sql连接。连接池就像维

.net - Following Redis Config 条目有什么用

我没有使用以下Redis配置条目。key="RedisPoolSize"value="5"key="RedisPoolTimeoutSeconds"value="1" 最佳答案 我想这与ServiceStack.Redis有关,即使它没有指定。由于ServiceStack.Redis不提供任何自定义配置部分,如果没有一小段代码,它什么也做不了。此外,ServiceStack.Redis提供了一个PooledRedisClientManager,一个利用redis客户端连接池的管理器。这是典型的连接池模式,例如Sql连接。连接池就像维

javascript - 在 node.js 中使用多个异步 redis 调用正确放置回调

我正在使用node.js和redis构建一个作业队列系统,并试图弄清楚如何最好地将回调实现到这个函数中。在代码中我调用了3次cb()只是为了强调我正在谈论的redis调用。显然我可以嵌套这三个调用(rpush->sadd->sadd),但考虑到它们彼此不依赖,这违背了异步处理的目的,不是吗?Queue.prototype.pushJob=function(job,cb){varthat=this;cb=cb||function(err,res){};if(job.name){that.Database.incr("id:jobs",function(id){//Incrementred

javascript - 在 node.js 中使用多个异步 redis 调用正确放置回调

我正在使用node.js和redis构建一个作业队列系统,并试图弄清楚如何最好地将回调实现到这个函数中。在代码中我调用了3次cb()只是为了强调我正在谈论的redis调用。显然我可以嵌套这三个调用(rpush->sadd->sadd),但考虑到它们彼此不依赖,这违背了异步处理的目的,不是吗?Queue.prototype.pushJob=function(job,cb){varthat=this;cb=cb||function(err,res){};if(job.name){that.Database.incr("id:jobs",function(id){//Incrementred

redis - 保持 Redis 事件流缓存与原始数据源同步

我的网络应用程序中有一个事件流,它使用的设置几乎与此处描述的相同:Howtoimplementtheactivitystreaminasocialnetwork简而言之:数据结构目前只包含一个长的非规范化MySQL表。上述帖子还建议使用Redis作为每个用户最近100次左右事件的缓存的可能性。我已经开始以这样一种方式开发它:每个用户都有一个名为“uid:123:activities”的Redis列表,每个列表项都是一个json编码的PHP数组,保存为一个字符串。JSON包含“user_id”、“time”、“photo_id”等信息。但是,我似乎遇到了一个问题。当从应用程序中删除该事件

redis - 保持 Redis 事件流缓存与原始数据源同步

我的网络应用程序中有一个事件流,它使用的设置几乎与此处描述的相同:Howtoimplementtheactivitystreaminasocialnetwork简而言之:数据结构目前只包含一个长的非规范化MySQL表。上述帖子还建议使用Redis作为每个用户最近100次左右事件的缓存的可能性。我已经开始以这样一种方式开发它:每个用户都有一个名为“uid:123:activities”的Redis列表,每个列表项都是一个json编码的PHP数组,保存为一个字符串。JSON包含“user_id”、“time”、“photo_id”等信息。但是,我似乎遇到了一个问题。当从应用程序中删除该事件

bash - 无法使用协议(protocol)规范写入 Redis

当我在端口6379上远程登录到我的Redis服务器时,我应该能够使用http://redis.io/topics/protocol中概述的协议(protocol)规范.相反,我得到无效的批量长度。我在初始*3(启动协议(protocol)规范)之后放置的任何内容都会返回此错误。我在SuseLinuxEnterprise11上使用Bash。例如:telnetlocalhost6379Trying::1...telnet:connecttoaddress::1:ConnectionrefusedTrying127.0.0.1...Connectedtolocalhost.Escapecha