草庐IT

redis_master

全部标签

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

ruby-on-rails - 按商店搜索和分组产品 REDIS

我找到了这个question关于Redis中的GroupBy但实际上并没有解决我的问题。我有一个复杂的产品搜索,一旦我找到了我正在寻找的产品,我想按他们的商店对它们进行分组,因为它们必须显示在map中。我的实际实现如下:-一个按模式搜索产品的函数,它返回产品id为“product:id”product_ids=search_products_by_indexing(pattern)-名称为“selling”的散列,其中包含product:id/shop:id作为键/值。shops=$redis.hmget("selling",*product_ids)#thisreturnslisto

python - Redis - 爬虫访问过的站点列表

我目前正在开发一个用Python编码的爬虫,结合Gevent/requests/lxml来爬取一组定义的页面。我使用redis作为数据库来保存列表,例如待处理队列、抓取和已爬网的站点。对于每个url,我都有一个键url_并且我正在使用SETNX命令来确保该URL尚未被抓取,然后将其放入队列中。我开始面临的一个问题是url_键集开始增长得非常快,并且Redis将几乎所有数据保存在内存中,因此它很快就会成为一个问题。抓取的url没有过期时间,因为我只需要访问一次,而且url的内容以后不会改变,所以我还是想保留所有访问过的url。(我正在过滤很多重复的URL)是否可以在Redis中使用一些数

ruby - 来自 Resque Standalone 的远程 Redis 服务器

我想在不同的服务器上运行Resqueworker,从一台Redis服务器获取作业。我知道如何在Rails应用程序中配置它,但问题是我在每个服务器上都使用独立的Resque(https://github.com/dcestari/resque-standalone-sample)。所以我的问题是,如何在不安装Rails应用程序的情况下执行此操作,这可能吗?谢谢! 最佳答案 你需要告诉ResqueRedis在哪里:Resque.configuredo|config|#Settheredisconnection.Takesanyof:#S

php - Redis 中的 CRUD 和关系 : How to

所以Redis(PHP的Predis库)非常有用,因为这个SO答案清楚地显示了许多用例:WhatisRedisandwhatdoIuseitfor?这个答案着眼于处理与Redis的多对多关系:howtohaverelationsmanytomanyinredis问题:Redis中的CRUD和分页。我们如何实现这一目标?我们是否需要将整个表(所有行)预加载到Redis中?环境:LAMP堆栈,OSX 最佳答案 Howdoweachievethis?对于分页,如果您的后端数据结构是:列表使用lrange一组使用sscan哈希使用hscan