草庐IT

redis-test

全部标签

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

python - redis-py 订阅在读取消息时被阻塞

最近我使用python和redis构建了一个smarlmessge-driven项目。我使用一个线程订阅redischannel(这里称为消息线程);定时器线程;和一个工作线程;当消息线程收到足够的消息时,它会向worker发送一个任务。我使用redis-py与redis通信消息线程:订阅redis;whileTrue:getmessage;iflen(messages)>threashold:posttasktoWorker工作线程:whileTrue:waittaskevent;dotask;//thismaybeheavy问题来了:工作一段时间后,redis-pysubpub被阻

database - Windows平台下的Redis

我可以在需要在windows平台上运行的应用程序中使用REDIS吗?我很担心官方的说法siteTheRedisprojectdoesnotdirectlysupportWindows,howevertheMicrosoftOpenTechgroupdevelopsandmaintainsanexperimentalWindowsporttargetingWin32/64.CurrentlytheportisnotproductionqualitybutcanbeusedfordevelopmentpurposesonWindowsenvironments.Welookforwardfo

android - 使用 Redis 服务器将数据从 android 发布到 rails

我们想要实现简单但高效的系统,以将并发数据从android应用程序发布到rails服务器。从多个android设备发送[post]的数据,将同时超过300。要实现这一目标,sidekiq可能是最佳选择。https://github.com/mperham/sidekiq/wiki/FAQ#how-do-i-push-a-job-to-sidekiq-without-ruby我正在尝试通过Android应用程序将数据发布到Redis以异步处理它,然后将其发送到Rails应用程序和数据库。有谁知道实现这个的确切过程?它是异步处理请求的最佳解决方案吗? 最佳答案

redis - Redis Sorted Set的内存公式是什么?

我需要计算RedisSortedSet需要多少内存,假设我的SortedSet的平均元素是X字节。 最佳答案 如果您知道元素在存储在redis中之前的平均大小,只需执行以下操作:清除所有数据的redis:命令flushall(转储所有数据库)命令info,检查字段used_memory_human(应该为零或接近它)在redis中添加/存储数据info再次查看used_memory_human,size表示redis用来存储对象的内存。希望对你有帮助 关于redis-RedisSorte

memory - 同一台服务器上的数百个 Redis 实例

这是可行的还是会降低CPU性能?我想这样做的原因是预分片。我想将我的数据分片到多个(128个,也可能是256个)Redis实例,然后在同一台服务器上运行它们。然后,当我需要横向扩展时,我可以启动更多服务器并将实例轻松移动到其他服务器。我知道Redis本身的内存占用量很小,因此内存开销应该不是问题。但是如果我只有4个内核,它们能处理数百个Redis实例吗?还是我应该为每个内核最多保留一个实例? 最佳答案 Redis的工作方式类似于单线程应用程序,它会fork额外的线程,例如输入/输出。所以我会说它可以每个redis一个核心实例工作得很

perl - perl 中的 zrangebyscore redis

我在perl脚本中使用Redis.pm并尝试执行下一个命令:zrevrangebyscore0WITHSCORESLIMIT01在我接下来编写的带有redis文档的设备中,它工作正常my$data={$redis->zrevrangebyscore($rkey,$ipl,0,'WITHSCORES')};但是当我尝试在perl命令中替换'limit...'时:my$data={$redis->zrevrangebyscore($rkey,$ipl,0,'WITHSCORES','LIMIT01')};我有错误[zrevrangebyscore]ERRsyntaxerror,at/usr