草庐IT

database-replication

全部标签

database - 从 Amazon AWS EC2 服务器上的 Node.js 连接到 Redis 服务器时出错

我正在尝试在AmazonAWSEc2微型实例上运行node.js服务器和Redis服务器。我已经安装了Redis服务器并且redis-server命令运行良好。我使用“Forever”'以保持Redis-Server运行。它工作正常。但是当我启动我的Node服务器时,它无法连接到Redis服务器。它给出了以下错误-ErrorError:Redisconnectionto127.0.0.1:6379failed-connectECONNREFUSED做一个'ForeverList'表明redis服务器运行良好。info:Foreverprocessesrunningdata:uidcom

database - Redis DB,是否可以为某些数据库启用快照而不为其他数据库启用快照?

在REDIS数据库上执行CRUD操作时,必须指定在对键/值进行操作时应用的数据库。我想知道是否可以快照(持久化)某个特定数据库的键/值而不是其他数据库?我喜欢使用一个数据库来管理序列化设置,而使用另一个数据库来存储集合数据,这些数据也可以从R中访问,但应该严格存储在内存中且非持久化。谢谢 最佳答案 TL:DR;您不能为一个数据库启用快照而不为其他数据库启用。在这种情况下(处理多个工作流时)最好的办法是使用自己的配置生成2个redis服务器。然后您将能够设置一个没有持久性的Redis服务器(严格在内存中)(save"")和另一个具有细

database - Redis 中的命令命令

我刚开始使用Redis。我需要为在线商店或其他任何东西创建一个数据库。显示功能的主要想法。我从来没有在Redis和终端工作过,所以有点困惑。首先,我想创建一个用户ID为用户计数器的数据库:SETuser:id1000INCRuser:id(integer)1001我可以在命令中以某种方式使用命令吗:HMSETincruser:idusername"LacreshaRenner"gender"female"email"renner@gmail.com"(error)ERRwrongnumberofargumentsforHMSET以防我的数据库自动计算数据库中的新用户。或者在Redis中

database - 这是自动建议数百万数据的有效数据库

我需要知道对于拥有大约8000万条记录的autosugest数据库来说,哪个数据库是最好的...1)Redis2)tokyoCabinet3)KyotoCabinet 最佳答案 此站点可能有您要查找的内容:http://perfectmarket.com/blog/not_only_nosql_review_solution_evaluation_guide_chart您需要考虑几件事:数据量——数据库应该能够处理大量记录和大文件列表项插入和检索速度稳定性-你不想因为你用大量的命中来打击数据库而崩溃,这在自动建议中很常见我知道它不在

replication - 可扩展性设计问题 - 主/从数据库

我刚刚完成了一个基于redis的数据库层,提供了在多个数据库之间进行选择,但是我自己没有经验,不知道应该怎么做。可靠性是我最关注的重点。在从数据库和主数据库都可用的应用程序中,写入和读取通常是如何组织的?大人物是如何实现的? 最佳答案 规则1:不要。规则2:在您测量并证明数据库确实是您的瓶颈之前不要这样做。大多数Web应用程序瓶颈是提供静态内容和陈旧内容所需的时间。与数据库事务无关。规则3:即便如此,也要考虑其他分区数据的方法,而不是复制数据库。将历史数据从当前数据中提取到仓库中。按客户或主题领域或Web应用程序将数据拆分到多个对等

database - 使用遗留数据库、新数据库和 Redis 缓存层的新 node.js 应用程序

我们正在使用Node开发我们网站的新版本,但我们需要继续按原样使用遗留的mysql数据库,同时还通过新数据库中的新表向某些模型添加新字段,并添加缓存层.最好的方法是什么?我们正在考虑使用Jugglingdb并编写我们自己的适配器。它需要做几件事:从我们的数据库群中的几台服务器中循环选择。为只读连接缓存到Redis知道哪些字段在旧数据库中,哪些字段在新数据库中。连接到数据库以进行CRUD连接。这在理论上可以使用jugglingdb适配器实现吗?或者有人有其他建议使用另一种更好的技术和/或完全不同的ORM包吗?有一个适配器,jugglingdb-redis-hq,它有一个几乎是我们想要的“

database - Mongodb 复制(辅助服务器)

我使用2台服务器设置了MongoDB的主从复制。问题是我总是在主服务器中插入数据后在从属服务器中分配rs.slaveOk()。我想自动同步(不需要rs.slaveOk())中学!我需要更改哪些配置?谢谢!这是我的rs.conf()用于主从复制!>rs2:PRIMARY>rs.conf(){"_id":"rs2","version":3,>"protocolVersion":NumberLong(1),"members":[{"_id":0,>"host":"192.168.56.104:27017","arbiterOnly":false,>"buildIndexes":true,"h

database - mongodb/var/log/mongodb/mongod.log 阻止mongod启动

我在centos7awsec2实例上使用mongodb3.6.3。2个问题(只需要回答一个):如果使用sudomongod--storageEngineetc通过cli手动完成,为什么--logpath会阻止mongod命令为什么sudoservicemongodstatus显示失败?当我运行下面的命令时,(因为目前sudoservicemongodstart不工作但下面的工作)当我指定--logpath时它失败了但没有它也会运行。不幸的是,当我在没有它的情况下运行它时,我所有的日志最终都在/中,这绝对是错误的位置。sudomongod--storageEnginewiredTiger

database - 如何在 MongoDB 上进行旋转?

我有这个“销售”集合,它的示例如下所示:[{cusID:'a412q39x',cusCountry:'MEX',itemPurchased:'Toy_A'},{cusID:'r760e11s',cusCountry:'USA',itemPurchased:'Toy_B'},{cusID:'g723f01z',cusCountry:'USA',itemPurchased:'Toy_C'},{cusID:'h277p01c',cusCountry:'CAN',itemPurchased:'Toy_B'}]这是我希望达到的结果。[{item:'Toy_A',USA:4,MEX:2,CAN:1

database-design - 基于游戏服务器日志事件的玩家统计数据的 MongoDB 架构设计?

我们有几个游戏服务器根据玩家的Action产生事件。我们想保存其中一些事件来构建统计数据;既是为了玩家的乐趣,也是为了分析行为。出于多种原因,我们决定使用MongoDB,主要是性能。但是,我们在架构设计方面遇到了一些困难。使用RDBMS数据库太多年是有代价的。无论如何,生成的事件看起来像这样:玩家1用武器1杀死了玩家2。在捕获这些事件的同时,我还知道服务器ID、正在运行的map等。我显然知道现在几点,并且我可以模拟玩家关系以生成组/团队。但是,这在文档模型中看起来如何?我是否只是将所有事件放在一个集合中,然后将我想在搜索中使用的属性添加为字段?或者创建包含文档的层次结构以获得性能优势(