草庐IT

Signalr-Redis

全部标签

redis - 如何在 Redis 中保存推特状态对象?

于是,我想到了用redis来保存twitter状态对象。我刚开始使用redis,所以这是我的基本疑问:当我使用tweepy时,我得到了状态对象。我想将这些状态对象存储在redis中。我正在使用redis-py并会使用append命令来执行此操作,但我希望所有状态对象都是唯一的。因此,这可能是一个相当愚蠢的问题,但我应该将其存储为值还是键。如果我将状态对象存储为值,那么我如何知道唯一值?redis的命令是什么? 最佳答案 twitter中的每个状态都有一个唯一的id。为什么不将其用作key?redis.set(statusid,sta

ruby-on-rails - Ubuntu 服务器上的 ROR、Redis、Resque、God 和 Cron - 启动

我在我的ruby​​应用程序中做了几项上帝会照顾的工作。但是,当服务器重新启动时,作业停止。我想避免这种情况,所以我在我的服务器上制作了这个脚本。看起来像这样。my_app.sh#!/bin/bash#godtasks#case$1instart)/usr/local/rvm/gems/ruby-1.9.3-p194/bin/god/usr/local/rvm/gems/ruby-1.9.3-p194/bin/godstart/usr/local/rvm/gems/ruby-1.9.3-p194/bin/godload/usr/local/Linux/apache2/www/hej.s

php - 如何在 php resque 中为 redis 定义作业?

我是redis的新手,目前我正在为redis使用PHPresque。如何在phpresque中定义作业? 最佳答案 这在2012年10月13日发布的最新版本的PHP-resque中有所改变。根据变更日志,“将作业参数包装在数组中以提高与ruby​​resque的兼容性。”这意味着如果您已经升级到PHP-Resque1.2,您将从$args[0]访问作业。 关于php-如何在phpresque中为redis定义作业?,我们在StackOverflow上找到一个类似的问题:

redis - redis处理大数据的方法

我的电脑有3G内存,我把数据存入redis,我通过dump.rdb把数据写入磁盘。我发现当dump.rdb大约1.5G时,redis会关闭,为什么?当我在redis-cli中输入info时,我发现我所有的内存都被redis占用了。如何解决?我使用32位,ubuntu12.04。如果加内存,32位机器只能装4G内存,如果加5G数据,那么多怎么处理?谢谢你们。 最佳答案 您正在达到32位进程内存限制。2GB的地址空间是为内核预留的,只剩下2GB了。然后,您读取了1.5GB,并且可能会用它做一些更多的事情,包括分配更多内存,并且在这个过程

redis - 增加默认内存和hash,设置redis的key limit

我正在编写一个JAR文件,它从Oracle数据库中获取大量数据并存储在Redis中。详细信息已正确存储,但我在jar中定义的setkey和hashkey在redisdb中受到限制。应该有近200个Hash和300个setkey。但是,在redis中提供键*时,我只得到29个键。请帮助增加redis内存或哈希的限制或设置key存储大小。注意:我改变了哈希最大zipmap条目1024哈希最大zipmap值64手动在redis.conf文件中。但是,它没有反射(reflect)。哪里需要改? 最佳答案 除了内存大小(检查maxmemory

namespaces - 没有要加载的文件——redis-namespace

我正在研究Rails2.3.8。我的environment.rb中有以下内容config.gem"redis"config.gem"redis-namespace",:lib=>"redis/namespace"当我列出我的redisgem时,我看到:redis(2.0.3)redis-namespace(0.7.0)当我运行rakegems:install时,我收到一条错误消息:nosuchfiletoload--redis-namespace难道不需要“redis/namespace”就可以解决问题吗?谁能帮我解决这个问题? 最佳答案

build - Cloudbees 上的 Redis 版本已过时?

我正在Cloudbees中设置一个OSS构建,/usr/sbin/redis-server作为构建任务之一启动:+/usr/sbin/redis-server[204]04Nov03:52:58#Warning:noconfigfilespecified,usingthedefaultconfig.Inordertospecifyaconfigfileuse'redis-server/path/to/redis.conf'[204]04Nov03:52:58*Serverstarted,Redisversion2.0.3(Redis站点)[http://redis.io/downloa

ubuntu - Redis 踢出空/空白 pid 文件

我在ubuntu12.04上,我已经使用apt-getinstallredis-server安装了刚刚安装和设置的redis-server服务器运行良好,并且正常运行,除了一个东西-踢出的pid文件是空白的。我不知道出了什么问题,也不知道如何调试问题。这是我的init.d脚本,由安装程序创建:#!/bin/sh###BEGININITINFO#Provides:redis-server#Required-Start:$syslog$remote_fs#Required-Stop:$syslog$remote_fs#Should-Start:$local_fs#Should-Stop:$

node.js - Redis + node.js 渲染对象列表

我正在试验node.js和redis,我设法获得了一些函数来使用Mustache作为模板引擎来呈现单个对象。现在我需要从列表中呈现项目,如下所示list:$(id)=[node_id_1,node_id_2,node_id_3]node:$(id)={"value1":1,"value2":2,"value3":3,"value4":4}这是我处理值(value)观的方式//getthelistofnodesredis.lrange('list:'+req.param.list_id,0,-1,function(err,lastNode){//requesttheparametersi

node.js - Express redis session 存储停止在新机器上工作

我安装了redis,并且可以连接到它,但是session没有持续存在,也没有任何显示。我没有更改任何代码,除了升级到Node0.8.15而不是0.8.6varRedisStore=require('connect-redis')(express);app.use(express.session({store:newRedisStore({host:cfg.redis.host,db:cfg.redis.db}),secret:'meow'}));//afterlogin:req.session.userid=user._id;我不得不重新安装redis,而且我很确定我没有在debian