草庐IT

db_constraint

全部标签

redis - 我应该在 web 节点上运行 haproxy for db 和 redis sentinel 吗?

我正在使用vagrant设置一个服务器集群,并使用Redissentinel和HAProxy进行Postgresql数据库连接(使用pgpool)。我很好奇将haproxy和redissentinel放在我的每个Web服务器节点上并让它们直接连接到这些节点是否有意义。这个想法是,它可以创建到数据库和redis的分布式连接,并将单点故障减少到它们连接到的单个haproxy,然后拆分到不同的数据库节点。我还可以将数据库连接(通过haproxy)和redis(通过sentinel)封装到本地主机。这有意义吗? 最佳答案 只有在您试图节省资

ruby - 是否可以使用 Ohm 更新模型属性并且 Redis DB 是 Ruby?

我正在初步了解Monk和Ohm/RedisAPI,我有一个简单的问题。是否可以使用Ohm/Redis更新模型对象的属性?classEvent"Amistakemadehere...")@event=Event.find(:id,25)@event.name="Iwanttoeditmymistake...butdonotknowhow"@event.save使用OhmAPI我可以执行以下操作require'ohm'Ohm.connectOhm.redis.set:foo,"bar"Ohm.redis.set:foo,"bat"似乎无法在文档中找到有关如何完成此操作的任何信息。提前致谢!

ruby-on-rails - Redis 和 Rails 生产错误:ActionView::Template::Error (ERR invalid DB index)

当我进行开发时,我加载页面并且它工作正常。没有错误。我在登台时加载页面,但收到404。我想做的是缓存页面的一部分以提高性能。这是我在papertrail中发现的错误:ProcessingbyInstructorsController#indexasHTMLapp/web.1:Readfragmentviews/staging.example.com/instructors?expires_in=86400/d373c7125bca0fa7485862a5e9f72b99(10.2ms)app/web.1:Completed500InternalServerErrorin238msapp

python - 在python中连接到redis服务器时db = 0的目的是什么?

在redispython客户端文档中,大多数示例都在构造函数参数中传递了db=0。https://pypi.python.org/pypi/redisdb=0有什么用,在什么情况下我应该使用其他值而不是0?importredisredis_client=redis.Redis(host='localhost',port=6379,db=0) 最佳答案 一个redis服务器启动时有16个数据库。它们被标记为0-15。如果您选择并相应地组织您的数据,您可以操作其中每一个中的数据。连接时,需要选择一个。默认选择是db=0。但是,它可以是0

redis - Redis DB适合做桌面应用吗?

我正在LUA中开发简单的桌面应用程序。此应用程序正在提取软件工件并将它们存储到图形结构中的键值数据库中。考虑到tokyocabinet和redis,我正在探索哪个数据库更好用。但是redis是基于服务器的数据库,所以我的问题是它是否适合这样的应用程序。或者给我一些更好的解决方案。谢谢 最佳答案 Redis不是更适合高性能应用而不适合独立的桌面应用吗?是的,它是,但它也可以很好地用于独立的桌面应用程序。我几乎在这两种情况下都使用了Redis,我对这两种情况都很满意。在这里,我可以建议您寻找易于集成的产品,以及能够为您提供更多功能并更接

memory - 查找每个redis DB的内存消耗

问题我的一个PythonRedis客户端因以下异常而失败:redis.exceptions.ResponseError:MISCONFRedisisconfiguredtosaveRDBsnapshots,butiscurrentlynotabletopersistondisk.Commandsthatmaymodifythedatasetaredisabled.PleasecheckRedislogsfordetailsabouttheerror.我查过redis机器,好像内存不足:免费totalusedfreesharedbufferscachedMem:3952365629501

redis - 在 Redis DB 中保存数据的有效方法

在我的Redis数据库中,我想保存以下数据:{"id":"1","data":"abc","param":"p1"}{"id":"2","data":"def","param":"p2"}目前我将每一行保存如下(在Java中使用Jedis客户端):JEDIS.set(line.getId(),line.getLine());所以,结果是这样的:"1","{"id":"1","data":"abc","param":"p1"}"GET1{"id":"1","data":"abc","param":"p1"}在Redis中保存这种数据是否是一种高效的方式?也许将每一行转换为Set或其他东西

postgresql - Heroku 上的 Resque Workers 被锁定在 Postgres DB SSL 之外 - 尚未修复

我在heroku上使用resque/redis作为后台作业发送电子邮件。对于我发送的第一封电子邮件,它工作正常,但之后我收到错误:(ActiveRecord::StatementInvalid:PG::Error:SSLerror:decryptionfailedorbadrecordmac:)...我看过其他的问题/答案说要添加到初始值设定项:Resque.after_fork=Proc.new{ActiveRecord::Base.establish_connection}或者Resque.before_fork=Proc.new{ActiveRecord::Base.establ

Redis DB主从设置

我已经为我的nodeJS应用程序安装了Redis,并将其配置为运行在不同服务器上的另一个RedisDB实例的从站。我可以让Redis的相同实例(不同的数据库)(作为从属运行)充当本地安装的应用程序的主实例吗?提前致谢 最佳答案 是的,你可以,但有一个很大的警告。任何从实例都可以是一个或多个其他实例的主实例。因此,您可以想象以菊花链方式连接从站并构建分层复制系统。现在,我的理解是您不需要从属提供另一个Redis实例,而只允许应用程序在从属实例的另一个数据库中执行读/写操作。要允许它,需要在slave配置中将slave-read-onl

sql - redis在用redis替换sql db的同时,能否支持sql join、group by等查询?

我有一个项目需要用REDIS替换SQLDB。它是一个作业调度系统。有JobInfo、TaskInfo、Result、BatchInfo等表。在REDIS服务器键值对中映射数据库表的最佳方式是什么?项目中使用了join和groupbykind查询。用redis服务器替换sqlserver的最佳方法是什么?此外,redis是否提供了一种方法,我可以像查询加入和分组那样查询数据? 最佳答案 Redis基本上是一个键值存储(比简单的存储复杂一点,但仍然是一个键值数据库)。该值可能是遵循某种模式的文档,但Redis并未像其他文档数据库或SQL