草庐IT

Redis-stat

全部标签

javascript - 如何使用带有 for 循环的 Node.js 和 Redis 分配全局变量?

我正在尝试使用“for”循环迭代GET请求,以编程方式从Node.js中的Redis数据库中检索值。我正在使用“redis”Node模块。我可以使用console.log将这些请求的值打印到服务器,但是,我无法将这些值中的每一个推送到全局数组以供在另一个node.js模块中使用。我想知道这是否是由于Redis脚本的“全局变量保护”方面造成的。我还想知道这里是否有解决方法。redis-cli:redis127.0.0.1:6379>SETa"1"OKredis127.0.0.1:6379>SETb"2"OKredis127.0.0.1:6379>SETc"3"OKNode.js:vark

python - Redis 和权限

我想使用redis,但我希望能够限制允许获取键值的客户端......这个想法是一台主机,它通过redis以pythonicdict的形式传输“任务”,并且只允许一个客户/worker获得它,哪个worker都没有关系,只有一个worker会得到它.我试着寻找一种私下通信的方式,这样主机就可以给workerkey,这将是一个uuid,这样只有一个worker会得到它......虽然找不到办法.非常感谢! 最佳答案 您不需要特定的权限管理来将给定的工作负载分配给一组工作人员,以便一个项目仅由一个工作人员处理:您只需要一个排队系统。您可以

redis - ServiceStack RedisClient 是否支持排序命令?

我的排序命令是“按no_keysGET#GETmsg:->msgGETmsg:->countGETmsg:*->comments”它在redis-cli中工作正常,但在RedisClient中不返回数据。结果是一个字节[][],结果的长度是正确的,但数组的每个元素都是空的。redis的响应是...$-1$-1...c#代码是data=redis.Sort("hot_ids",newSortOptions(){GetPattern="#GETmsg:*->msgGETmsg:*->countGETmsg:*->comments",Skip=skip,Take=take,SortPatte

django - Heroku (Django) 上 redis_url 的字符串而不是 urlparse.ParseResult

非常感谢任何有将redis配置为heroku上celery-brokereddjango项目后端经验的人的意见。我的任务调度在localhost上运行良好,但我发现将它部署到heroku上真的很令人沮丧:目前我正在运行3个测功机、1个网络、1个调度程序和1个worker我将redistogo插件添加到我的项目中。Redistogo设置为免费nano计划,这为我提供了10个连接、1个数据库和一个5MB大小的实例我按照redistogo文档(https://devcenter.heroku.com/articles/redistogo#install-redis-in-python)来配置

ruby-on-rails - 上帝无法启动redis服务器。收到此错误 : `/var/run/redis/redis-server.pid' : Permission denied

我正在尝试使用god(rubygem)监控redis服务器。我将/etc/redis/redis.conf中的PID文件路径更改为部署我的应用程序的用户的Rails应用程序临时文件夹(使用capistrano),并在redis.god文件中添加了行“w.pid_file=..."它指向与我在redis.conf文件中更改的路径相同的PID路径。所以此时redis.god文件看起来是这样的:rails_env=ENV['RAILS_ENV']||'production'raise"PleasespecifyRAILS_ENV."unlessrails_envrails_root=ENV[

asp.net-mvc - 带有 Redis 的 SignalR 将消息发送到特定的 ConnectionID

IamusingSingalRformyChatApplication.WantedtoplaywithRedisandSignalRbutIcannotfindanworkingexamplewhereicansendmsgtospecificconnectionId.BelowCodethatworksforasingleserverinstance.ButwhenimakeitaWebGardenwith3processitstopsworkingasmyserverinstancethatgetsthemessagecannotfindtheconnectionIdfortha

Redis 服务没有自动运行

我在WindowsServer2012上安装了redis服务。它在任务管理器中,但它已停止并且我无法运行它。如果我手动启动redis-server.exe文件,它就会工作。我可以做些什么让它自动工作? 最佳答案 您没有指定您正在运行的Redis的Windows端口(没有官方端口),但是MSOpenTech's是目前为止最新的,相应的RedisWatcher服务将使其保持正常运行。来自RedisWatcher自述文件:RedisWatcherisanapplicationthatwillrunoneormoreinstancesofr

redis - 如何使用 ServiceStack.Redis 删除 redis 哈希中的多个字段?

redisClient.RemoveEntryFromHash(stringhashId,stringkey);无法删除多个键。我在IRedisNativeClient接口(interface)中找到intHDel(stringhashId,byte[]key);没有多键选项 最佳答案 尝试推出您自己的扩展方法:publicstaticvoidRemoveEntriesFromHash(thisIRedisClientclient,stringhashId,Listkeys){if(keys==null||keys.Count==0

php - Laravel 4 Redis session 连接

我正在尝试使用LaravelRedissession驱动程序,问题是——它似乎总是假定使用“默认”连接。有谁知道是否可以使用不同的连接?例如“session”?所以我的所有session都在一台服务器上?此外,每当我在redis数组中没有“默认”键时,我到处都会遇到异常。我必须声明一个“默认”连接吗?有我自己的名字有什么错?例如 最佳答案 看起来没有一种简单的方法可以做您想做的事。基于Redis的session驱动使用基于Redis的缓存驱动:http://laravel.com/api/source-class-Illuminat

php - 无法将 Redis 与 Codeigniter 集成

我正在使用codigniter-redis在codeigniter框架内使用redis的库。我放了Redis.php(库文件)在applications/library和redis.php(配置文件)在applications/config这是我的代码classTestextendsController{function__construct(){log_msg('info',"loadingredis");$this->load->library('redis',array('connection_group'=>'default'),'redis_default');}functi