游戏服务器使用MongoDB作为数据库,还有必要使用Redis缓存吗

游戏服务器使用MongoDB作为数据库,还有必要使用Redis缓存吗,第1张

mongodb和memcached(或redis)并不是竞争关系,更多的是一种协作共存的关系。mongodb本质上还是硬盘数据库,在复杂查询时仍然会有大量的资源消耗,而且在处理复杂逻辑时仍然要不可避免地进行多次查询。这时就需要memcached这样的内存数据库来作为中间层进行缓存和加速。比如在某些复杂页面的场景中,整个页面的内容如果都从mongodb中查询,可能要几十个查询语句,耗时很长。如果需求允许,则可以把整个页面的对象缓存至memcached中,定期更新。这样mongodb和memcached就能很好地协作起来。

如果用windows当服务器,IOCP很成熟所以选择C++。C#本身带有内存回收机制,对于某些类型的服务器需要自己管理内存回收,技术上没问题,听说过用C#当网页游戏服务器的成功案例。用C#的成本在这一行不算低(综合服务器,开发效率,招人难度等)。

如果DIY 很难找到主板

估计要订做

全套价格也贵的飞起

其他也没有什么要搭配的

除了主板就还缺个高瓦数电源 冗余电源套

超微 X8QB6-LF 四路服务器主板LGA1567

e7 CPU最便宜的3000多一颗 贵的2W多  E7  8核最便宜6000多一颗

便宜点的  超微 服务器主板 X9QRi-F+ 四路 支持E5-4600系列

相对来说E5要便宜点

如果你是游戏企业要用  强烈建议买专业的服务器

如果私服  双路E5就很可以了  多接4张千兆网卡并起来用就好 用固态硬盘  全套约¥20000左右

如果嫌性能不够就双Intel Xeon E7-8870    全套约¥55000左右 绝对够用了

服务器的定义和作用如下:

服务器是一种高性能计算机,作为网络的节点,存储、处理网络上80%的数据、信息,因此也被称为网络的灵魂。

也可以这样讲,服务器指一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器、数据库服务器和应用程序服务器。运行以上软件的计算机或计算机系统也被称为服务器。

相对于普通PC来说,服务器在稳定性、安全性、性能等方面都要求更高,因此CPU、芯片组、内存、磁盘系统、网络等硬件和普通计算机有所不同,在质量与处理器数据性能上更出色。

服务器和电脑功能都是一样的,我们也可以讲服务器称之为电脑,只是服务器对稳定性与安全性以及处理器数据能力有更高要求。

服务器作用比较广,网络游戏、网站、部分软件都是需要存到服务器的,还有一些企业会配服务器,他们平时工作上的重要资料都是存在服务器的硬盘中的。

扩展资料:

按照体系架构来区分,服务器主要分为两类:

非x86服务器:包括大型机、小型机和UNIX服务器,它们是使用RISC(精简指令集)或EPIC(并行指令代码) 处理器,并且主要采用UNIX和其它专用 *** 作系统的服务器。

精简指令集处理器主要有IBM公司的POWER和PowerPC处理器,SUN与富士通公司合作研发的SPARC处理器、EPIC处理器主要是Intel研发的安腾处理器等。

这种服务器价格昂贵,体系封闭,但是稳定性好,性能强,主要用在金融、电信等大型企业的核心系统中。

x86服务器:又称CISC(复杂指令集)架构服务器,即通常所讲的PC服务器,它是基于PC机体系结构,使用Intel或其它兼容x86指令集的处理器芯片和Windows *** 作系统的服务器。

价格便宜、兼容性好、稳定性较差、安全性不算太高,主要用在中小企业和非关键业务中。

参考资料:

百度百科-服务器-分类

严格的来说,服务器没有能玩游戏的,因为显卡根本就只是个显示功能,3d功能或无或十几年前水平。你应该找工作站,能装一个性能够的显卡。
从钱上说是够浪费的,一台服务器完成可以换成高端游戏电脑。玩游戏网速1M足够,考虑到看**,4M合适。2M大部分情况下合适。
对电脑来说,游戏与一般应用程序没有区别。不存在损坏的问题。


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

原文地址: https://www.outofmemory.cn/zz/13333514.html

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

发表评论

登录后才能评论

评论列表(0条)

保存