草庐IT

azure-caching

全部标签

caching - 从 Twitter Streaming API 和 RESTful API 获取的数据是否需要缓存?

1.我正在使用TwitterStreamingAPI获取一些带有特定主题标签的推文。我想从每条推文中提取一些元数据,并使用它们来更新一些本地数据结构。有时很多推文会在短时间内出现在我的电脑上。我不确定处理速度是否比推文流的速度快。我想保证所有的推文都能被成功接收,并且每条推文都可以进行。所以我想问一下我是否必须添加一些结构来缓存我收到的推文?如果是,你能给结构或工具的建议吗?缓冲区、线程池或一些缓存软件,如memecached或redis?2.我还想使用Twitter搜索API,这是一个RESTfulapi,来获取一些推文。我会在一次查询中得到100条推文。在这种情况下是否有必要缓存推

Azure RM模板:使用CopyIndex()创建多个不同尺寸的多个数据磁盘

跟随这个问题,我需要进一步迈出一步,并能够创建不同尺寸的多个数据磁盘,在部署时间指定数量和大小。我的最新化身是在VM资源之外的自己的资源中创建(托管的)磁盘,然后尝试附加它们。看来每个资源的复制index重置,所以我相信我需要一份副本创建它们,以便VM资源中的“附加”部分可以使用长度功能,但我想不出一种方法,可以在达到某个迭代时更改复制循环中的任何属性(我会理解为什么这是不可能的)。我认为我需要使用类似的东西:"count":"[variables('numberOfDisks')[parameters('DiskSize')]]"但是不确定如何进行。我还考虑了嵌套模板,但是再次,这是无法在循

javascript - 使用 node.js 进行长轮询并表达 : how to cache res object into redis or other cache framework

我尝试在服务器端使用node.js/express/redis构建一个聊天室网页。遵循这段代码:AMessageWallWithLongPollPropertiesinNode.JSandExpress,我成功让一台Node服务器正常运行。在这个例子中,res对象被保存在一个列表中,不需要任何转换。但是我想用pm2集群模式(-i4)运行Node应用程序,所以我必须将res对象保存到某个在4个Node之间共享的地方。我已经在我的Node项目中为express.session使用了redis。所以我想把res缓存到redis中。但问题出现了:当我尝试用JSON.stringify(res)

caching - Redis 搜索等于某个值的匹配键

好的,在REDIS中,如果我只是想设置keys=achannelname和value=付费或免费...所以最终我会得到一个包含100、1000等键和值的列表,其中key的值(value)将被支付或免费。channelName,paidorfree所以,那我想来找找并要求数据库给我所有值(value)=免费的channel设置它的最佳方式/有效方式是什么?我基本上想查询并返回等于列表或字典中特定值的所有键的列表... 最佳答案 您可以使用sortedsets,成员值为0(免费)或1(付费)。在单个键中,您可以存储有序集合的成员,并且每

caching - Redis 或 Hazelcast,或其他?

我最近使用了一个旧的网络应用程序。应用程序会在初始化时将大量对象保存到Ehcache中,然后从缓存中获取对象。而现在,对象又增加了很多倍。App中的Ehcache无法满足要求。所以,我们考虑使用分布式缓存。我们会设置一些策略,让对象保存在不同的缓存服务器中。Redis和Hazelcast都不错。问题是,Redis和Hazelcast相比之前的Ehcache,Redis和Hazelcast必须Serialize对象。可能会消耗更多时间。那么哪个更好呢?还是没有其他更好的选择?提前致谢。 最佳答案 您有什么要求?Hazelcast具有可

ruby-on-rails - 为什么 Travis 在部署到 Heroku 时无法连接使用 Redis cache_store?

我在我的Rails应用程序中使用Redis缓存:config.cache_store=:redis_store,redis_url当我将我的Rails应用程序直接推送到Heroku时,它已成功部署。使用Travis时,Heroku部署步骤失败,因为Assets预编译尝试连接到Redis。Running:rakeassets:precompilerakeaborted!ArgumentError:invalidurischeme''/tmp/build_7c5f167bf750cb2986dbb9c3510ea11e/vendor/bundle/ruby/2.1.0/gems/redis

caching - 使用 redis 缓存管理器、redisTemplate 和多个序列化器进行缓存

我需要缓存多种类型,例如:publicCountryfindCountry(StringcountryName)和:publicListfindAllDestinations(StringcountryName)我正在使用RedisCacheManager,而RedisTemplate只支持一个序列化程序。 最佳答案 经过一番研究,现在解决了。将spring-data-redis更改为1.4.2.RELEASE使用您的类扩展RedisCacheManager,将缓存映射到序列化程序(cacheName->serializer)并缓存

caching - 如何检查redis缓存表是否为空?

我正在使用redis在MVC应用程序中缓存。我想检查redis缓存为空(无数据)然后触发将填充redis的Web作业缓存来自sql的表数据数据库。如何检查redis缓存中特定表中的空数据? 最佳答案 我不同意@bitoiu。不要将keys命令作为常规操作运行。key不打算以这种方式运行-它应该仅用于调试操作。同样,使用INFO不会告诉您特定数据是否存在,只是告诉您那里有东西。如果您只有一个键,那么可以肯定这似乎有效-直到您发现作业运行出错并存储了空字符串或错误数据。如果您只打算存储一个key,则可能有更好的选择。如果您几乎肯定要从S

caching - 像redis一样使用Elasticsearch作为键值缓存是否有意义

我最近遇到一个问题,因为redis不是分布式的,不支持并行(多核),Elasticsearch不是一个更好的选择来代替redis用于缓存目的。这都是引用一个简单的网络,我们在其中使用redis来缓存数据库查询。我有点明白了here,但仍然不确定它是否有任何真正的好处。打开此线程讨论这样做的优点/缺点。 最佳答案 这不是您真正想要的,但您可能想看看Aerospike.Redisisanin-memorydatastructurestoreknownforspeedandoftenusedasacache.BothRedisandAer

azure - 是否可以更改 Azure Redis 数据库的数量?

以下文章介绍了Azure中的“默认”Redis服务器配置有16个Redis数据库:https://msdn.microsoft.com/en-us/library/azure/cbe6d113-7bdc-4664-a59d-ff0df6f4e214#RedisConfig.它还指出:Anyvaluesthatareconfigurable,suchasmax-memory-policy,areconfigurablethroughtheportal.至于我,我在AzurePortal中没有找到这样的设置。是否可以更改AzureRedis数据库的数量? 最佳答