MongoDB 数据库

MongoDB 数据库,第1张

游戏服务器开发中,玩家的账号,背包,装备,物品,排名等数据都需要落地存储在数据库中。行业中主流的数据库当属mysql,优点是免费开源,从端游时代过渡过来的程序员,求稳保守的话大多数会选用mysql数据库做存储。但是游戏中要存储的数据表会经常改动,导致数据库的表会频繁更新改动表结构,如果游戏数据量达到千万级别,对所有的表刷新改动会是一项很恐怖的事情,期间如果再出错,运维跟开发人员估计全都GG。

为了应对方便扩展,提升读写速度,NoSQL数据库(非关系型数据库)诞生。在NoSQL中应用比较广泛的当属mongodb和redis,由于对开发者友好,方便快速开发迭代高可用复制集满足数据高可靠、服务高可用的需求,运维简单,故障自动切换可扩展分片集群海量数据存储被游戏服务器广泛应用。现在的项目《鹿鼎记》用redis做高速缓存角色列表信息数据。

你查看一下,如果数据文件大于系统内存,查询速度会下降几个数量级,因为mongodb是内存数据库。我以前测试过,1000万数据的时候没有索引情况下查询可能会几秒钟甚至更久。

这种情况,你最好给经常查询的项创建索引,有索引以后查询速度会非常非常非常的快。

另外一点是数据索引如果大于内存,速度也会下降很多。而且对于多条件查询,如果你查询的顺学和索引顺序不同,也不能使用索引。这个要慢慢摸索

如果你使用了replica set,这个会影响写入速度的,三个replica set,速度会降低到三分之一。

大概主要影响速度的就是这几点吧,如果你需求不是非常复杂,我以前测试mongodb速度方面优化好的情况下还是可以接受的。希望能帮到你

1

下载mongodb的windows版本,有32位和64位版本,根据系统情况下载

2

创建数据库文件的存放位置,比如D:/mongodb/data/db。启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。默认文件夹路径为c:/data/db使用系统默认文件夹路径时,启动服务无需加--dbpath 参数说明,但文件夹还要手工创建

3

打开cmd命令行,进入D:/mongodb/bin目录,输入如下的命令启动mongodb服务:

D:/mongodb/bin>mongodexe --dbpath D:/mongodb/data/db

4

再打开一个cmd输入:D:/mongodb/bin>mongo 127001/admin,或者双击mongoexe,即可进行mongodb的客户端命令 *** 作了:

如果 Windows 7 拒绝连接 MongoDB,则可能是因为 MongoDB 服务未正确安装或配置。以下是一些解决方法:

1 首先,请确定 MongoDB 服务是否已经正确安装并正在运行。可以在服务管理器中搜索“MongoDB服务”,查看它是否正常启动并正在运行。

2 根据 MongoDB 的配置文件和网络设置,检查网络端口是否未被防火墙以及其他安全保护程序拦截。

3在 MongoDB 中,确保已配置权限和证书,以避免有任何权限问题。可以使用 MongoDB 自带的权限管理工具,创建相应的权限角色和证书,以确保安全性。

4确认使用的 MongoDB 版本是否与系统架构兼容,并使用正常的连接字符串和驱动程序来连接 MongoDB。可以参考官方 MongoDB 文档,查看相应的驱动程序信息和配置要求。

5如果无法自行解决,可以寻求专业的技术支持,以诊断问题并解决连接 MongoDB 的问题。

请注意,在任何更改配置之前都要提取数据管理备份,以便在解决问题后恢复数据库的状态。

在计算机图标上右击,选择“属性”;

2

点击页面左侧“高级系统设置”,在d出窗口中选择“高级”选项卡;

3

在页面底部点击“环境变量”;

4

在系统变量中找到“Path”变量,选中后双击,并在变量最后添加bin文件所在的文件路径:

5

添加完成后,一直确认,关闭d出窗口。

END

开始启动MongoDB数据库

MongoDB在数据库启用之前,需要先建立一个文件夹(数据目录),用于存储这个数据库运行中的所有数据。文件夹路径:E:\MongoDBData;

在命令行工具中,执行以后代码,即可启动数据库:mongod --dbpath E:\MongoDBData。

以上就是关于MongoDB 数据库全部的内容,包括:MongoDB 数据库、用mongodb作为数据库服务器访问时非常慢、如何安装,配置MongoDB等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9683061.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存