草庐IT

lua-redis

全部标签

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

redis - Chicago_boss 和 redis 配置

我正在寻找为Redis配置芝加哥老板应用程序。我正在使用eredisgem(https://github.com/wooga/eredis)。有没有办法从我的boss.config中做到这一点? 最佳答案 如果你想在CB中使用eredis进行缓存,我有个坏消息要告诉你。根据documentation:AtpresentonlyMemcachedcacheserversaresupported,butadditionaladapterswillbeaddedinthefuture.但是,如果您想在应用程序中将eredis用于其他用途,

ruby - Redis中带有过期时间的子键

我不是Redis方面的专家,所以有谁知道我如何创建一个可以包含子键的键,并且这些子键每个都必须有一个过期时间。这在Redis中可能吗?应该是这样的:[:keyX]|V[:keyZ][:value]|VEXPIREkeyZ100附言。该应用程序是ruby的。谢谢! 最佳答案 Redis没有嵌套键,尽管Hash数据类型可能适合您。此外,Redis过期仅适用于键-哈希字段、列表元素或排序和常规集成员不能分配独立的TTL。您的问题没有详细说明您为什么要这样做(即将key存储在“根”key下并让每个key自行过期)。您可以通过使用普通的ol'

php - 在高负载下与 PHP+Redis 的并发连接

是否有某种机制可以在高并发情况下处理数据?首先我们使用了mongodb,它具有解决问题的原子更新。但是将总收入更新到大约1000秒,我们设置Redis来帮助mongo和它们之间的写入同步。它运行良好,但我们与redis有一致性问题。例如:第一个请求在0.01毫秒后到达-进程在0.04毫秒后退出第二个请求在0.02毫秒到达并在0.03秒退出。两个请求得到相同的对象?更改它的数据并在退出时保存它。当我们使用mongodb时-我们可以对对象进行部分更新,但使用redis-我们不能。是否可以同时操作来自多个进程的相同对象(数据)而不是整个覆盖它-只是部分?我找到的唯一方法-创建锁定机制并在它存

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

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

redis - ServiceStack - Redis session 累积

在AppHost.cs中container.Register(c=>newPooledRedisClientManager(redisConnectionString));我没有看到这些session在30秒内得到清理。publicclassMyUserSession:AuthUserSession{publicoverridevoidOnAuthenticated(IServiceBaseauthService,IAuthSessionsession,IAuthTokenstokens,DictionaryauthInfo){...dostuffhereauthService.Sav

grails - grails-redis 插件的配置

我正在尝试使用grails-redis插件,以便我可以实现分布式对象缓存。我的BuildConfig中有缓存和缓存-redis:compile':cache:1.1.8'compile":cache-redis:1.1.0"而且我在本地运行了redis。我知道它在工作,因为如果我杀死redis,grails应用程序将无法连接到它。我没有找到的是当我不在本地运行时如何修改redis的配置。docshere中没有任何内容.我还查看了sourcehere并没有发现任何值得注意的东西。如何配置Redis设置(主机、端口、超时等)? 最佳答案

node.js - Redis Heroku Node.JS 连接被拒绝

我正在观看CodeSchool“SouptoBits”截屏视频,将一个简单的node.js+redis应用程序部署到Heroku,他们在截屏视频中提供的内容对我不起作用。简单地尝试让应用程序使用redistogo连接到redis。这是我正在使用的代码,在错误下方://Redisconnectionvarredis=require('redis');if(process.env.REDISTOGO_URL){//productionvarrtg=require("url").parse(process.env.REDISTOGO_URL);varclient=redis.createCl

redis - ElastiCache Redis 服务器

带有redis的AWSElastiCache服务器有从非常小到非常大的多cpu机器的一切。但是redis是单线程的。任何人都知道亚马逊正在做什么以使其使用所有核心?我假设他们会这样做,否则他们会提供它有点奇怪。 最佳答案 AWS的回应是redis确实是单线程的。但是最好有多个CPU来处理操作系统和网络事务,这样Redis才能获得运行所需的资源。这是有道理的。 关于redis-ElastiCacheRedis服务器,我们在StackOverflow上找到一个类似的问题:

javascript - 如何为我的生产环境配置 Redis Store?

我正在尝试为session存储设置Redis,但无法正常工作。我正在使用passport.js和express-flash,如果我尝试运行当前的Redis安装程序,它不会工作:varsession=require('express-session');varfavicon=require('serve-favicon');varcookieParser=require('cookie-parser');varbodyParser=require('body-parser');varredis=require("redis").createClient();varRedisStore=r