所以我实际上是在一个将IRC机器人连接到游戏服务器的项目上。我需要存储用户名,播放器的统计信息,并禁止过期(如果用户被禁止)。我对node.js相当新,并且对节点js数据库了解不多,所以我使用JSON创建了自己的数据库。 JSON文件是这样的:
{
"Player": [
{
"name": "LucasTT",
"stats": [
103,
1
],
"banExpires": 0
},...
我创建了自己的函数来访问数据库并且没有找到它。那么,使用像CouchDB这样的lib还是自己创建(就像我那样)是不是更好?(性能明智,设置有多难)。
答案 0 :(得分:0)
如果您有数十个或数百个用户,那么您的方法很好。事实上,它比使用数据库更好,因为它没有那种复杂性,不需要其他服务器,而且通常更快。
但如果您的用户群将增长到数千,并且您将需要多个node.js实例(甚至是单独的服务器),则使用数据库将成为唯一的选择。
所以我要说继续使用JSON。您知道何时需要数据库。