Practice Core (Quote)

Status
This thread has been locked.
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

Ambrosia

Premium
Feedback score
22
Posts
2,340
Reactions
1,384
Resources
0
And many use MongoDB; because it's better for relational data. I can name quite a few big networks that do, or you can just look on Spigot at any half decently sized network, and you'll find it there.

No, all bigger servers will also have GeoDNS for their main domain, such as badlion.net, alternatively, they use AWS for Round-Robin.

A network, in my opinion, should never be 100% MongoDB, but it should be a mixture, and it's for that reason, that most companies (Such as Discord) used MongoDB due to its efficiency, speed and how it's more efficient on large, related data, than that of MySQL.
I thought using multiple databases on the same servers (or like pretend you have Factions on SQL, Prison on Redis, and Skyblock on MongoDB, like a bungee network) was not efficient.
 

fil

Premium
Feedback score
11
Posts
140
Reactions
80
Resources
0
And many use MongoDB; because it's better for relational data. I can name quite a few big networks that do, or you can just look on Spigot at any half decently sized network, and you'll find it there.

No, all bigger servers will also have GeoDNS for their main domain, such as badlion.net, alternatively, they use AWS for Round-Robin.

A network, in my opinion, should never be 100% MongoDB, but it should be a mixture, and it's for that reason, that most companies (Such as Discord) used MongoDB due to its efficiency, speed and how it's more efficient on large, related data, than that of MySQL.
What's so funny about my comment
 

Potters

Server Manager
Supreme
Feedback score
11
Posts
230
Reactions
132
Resources
0
I thought using multiple databases on the same servers (or like pretend you have Factions on SQL, Prison on Redis, and Skyblock on MongoDB, like a bungee network) was not efficient.
That makes no sense, a lot of larger networks use multiple different databases, it's the data that you store, you play to it's strength.

Look on Spigot, you'll see what I mean easily, or just by looking on something like StackOverflow.

Connecting to
badlion.net just tells you to connect using your choice of the proxies, it does not automatically connect you to the nearest proxy. That would be very redundant to do when you only have a choice of 3-4 different proxies and you can check the ms yourself. MongoDB is not a relational database, which in my opinion is not the best way to store data for a server as it is very unorganized compared to the tables and rows that SQL databases offer. Badlion is a big network and they use PostgreSQL. Discord doesn't use MongoDB, they use Cassandra, which is an SQL database.
Sorry, I forgot that's why large networks like MineHeroes, ArkhamNetwork and TheSquadMC (I'm bias here) use it, along with a ton of other large networks.

Also, Discord used MongoDB and now use Cassandra because the amount of data they were storing was FAR too big for conventional databases.

(Evidence: https://blog.discordapp.com/how-discord-stores-billions-of-messages-7fa6ec7ee4c7)

We are talking about minekraft plugins
As was I, but what you quoted me on, was out of context, it was an appropriate response to "as long as it works it's fine" attitude.
 

Ambrosia

Premium
Feedback score
22
Posts
2,340
Reactions
1,384
Resources
0
That makes no sense, a lot of larger networks use multiple different databases, it's the data that you store, you play to it's strength.

Look on Spigot, you'll see what I mean easily, or just by looking on something like StackOverflow.


Sorry, I forgot that's why large networks like MineHeroes, ArkhamNetwork and TheSquadMC (I'm bias here) use it, along with a ton of other large networks.

Also, Discord used MongoDB and now use Cassandra because the amount of data they were storing was FAR too big for conventional databases.

(Evidence: https://blog.discordapp.com/how-discord-stores-billions-of-messages-7fa6ec7ee4c7)


As was I, but what you quoted me on, was out of context, it was an appropriate response to "as long as it works it's fine" attitude.
You're comparing Discord to an MC server?
 

Potters

Server Manager
Supreme
Feedback score
11
Posts
230
Reactions
132
Resources
0
Okay, the fact that discord had to switch from MongoDB to an SQL database to handle large amounts of data proves that MongoDB is not more efficient as you claimed. MongoDB has its uses but it is not the smartest option for a minecraft server when the type of data you are storing is not going to change therefore it would be better to use a relational database where you can organize it using tables and rows instead of misusing documents.
You're a meme - there's a difference in handling 50-100GB of Data, and storing TBs of Data, which is why Discord changed. A Commerical company scaling up, that's what that was.

You haven't answered my question? How come some of the biggest Minecraft servers use MongoDB and MySQL? They use a mixture.

https://www.spigotmc.org/threads/using-mongodb.68306/

https://www.spigotmc.org/threads/mongodb-vs-mysql.266901/

There's a reason a significant amount of large servers use Mongo.
 

JohnLee

Premium
Feedback score
8
Posts
235
Reactions
60
Resources
0
Yes, but you just proved my point. You said that MongoDB is more efficient than SQL and the fact that Discord switched over to SQL proves that is wrong. The biggest minecraft servers either use MongoDB or MySQL based on their needs. For HCF, where you must save factions objects into a database to save them during restarts, it would be smarter to save the faction objects in documents as different data can be added depending on updates to the faction class and you won't have to change the database itself. For something like practice, SQL would be the smarter option as you aren't necessarily going to have to update any of the objects and everything can be saved in a relational manner. You are a meme if you think MongoDB is used over SQL in the minecraft community because it is "more efficient". To be honest most servers use MongoDB because their developers(such as you) think it is an amazing database as well as the fact that it is much easier to use than SQL. Just like many developers tell their servers to use Redis for all their cross server synchronization on a single instance instead of simple plugin messaging.

MongoDB is more efficient for the developer, and when we're talking about a small plugin, which do you think will be more expensive - an extra $1 per month in hosting price or an extra $400 because the database system is more complicated to work with?
 

Ambrosia

Premium
Feedback score
22
Posts
2,340
Reactions
1,384
Resources
0
MongoDB is more efficient for the developer, and when we're talking about a small plugin, which do you think will be more expensive - an extra $1 per month in hosting price or an extra $400 because the database system is more complicated to work with?
Actually, MySQL is easier to use and can do way more things that MongoDB.
 

YoloSanta

Bot & Plugin Developer
Supreme
Feedback score
18
Posts
884
Reactions
374
Resources
0
~800$ ish give or take from someone reputable.
 

Potters

Server Manager
Supreme
Feedback score
11
Posts
230
Reactions
132
Resources
0
Yes, but you just proved my point. You said that MongoDB is more efficient than SQL and the fact that Discord switched over to SQL proves that is wrong. The biggest minecraft servers either use MongoDB or MySQL based on their needs. For HCF, where you must save factions objects into a database to save them during restarts, it would be smarter to save the faction objects in documents as different data can be added depending on updates to the faction class and you won't have to change the database itself. For something like practice, SQL would be the smarter option as you aren't necessarily going to have to update any of the objects and everything can be saved in a relational manner. You are a meme if you think MongoDB is used over SQL in the minecraft community because it is "more efficient". To be honest most servers use MongoDB because their developers(such as you) think it is an amazing database as well as the fact that it is much easier to use than SQL. Just like many developers tell their servers to use Redis for all their cross server synchronization on a single instance instead of simple plugin messaging.
I hardly proved your point. They moved over to Cassandria as it's built to work with EXTREMELY large amounts of data, far larger than any database on Minecraft besides, MAYBE, Hypixel.

Along with that, if they wanted, they could of used SQL to begin with, but they didn't as they knew Mongo was a better approach.
 

blab

http://discord.io/flack
Premium
Feedback score
1
Posts
186
Reactions
42
Resources
0
Few thousand if you wanted it done properly, and not by some shit Developer who cannot tell the difference between his ass and his code.

Seriously though, if you're going to do this, save up and do it right, or else you'll just end up wasting money.
What are you on?
 

With

Freelance Developer
Premium
Feedback score
13
Posts
643
Reactions
223
Resources
0
Hey! How much would a practice core be? Something like Minemen's?
Hello, you can contact me regarding development of this if you are still looking for this to be completed. I can provide a portfolio of my past work with regards to competency. As a rough estimate of cost of a general practice plugin without additional features should start from $300, but depending on what you require we can come to an agreement.
 

Potters

Server Manager
Supreme
Feedback score
11
Posts
230
Reactions
132
Resources
0
Yes, but my point is MongoDB is not more efficient than SQL. Them switching to SQL proves that. There are different uses for MongoDB and a practice Core isn't one.

I completely disagree, as each type of SQL plays to a certain strength, or else we'd have one, generalized Database for all uses.
 

Potters

Server Manager
Supreme
Feedback score
11
Posts
230
Reactions
132
Resources
0
There's only one type of SQL. It's the databases that use the language that are different.
It's the database engine that makes the difference*

And there is two types of SQL, SQL and NoSQL.

It seems like we'll never agree, so I suggest we leave it here.

SQL and NoSQL are the two main types of Database, and I'd indefinitely say they both have their perks in different situations, anyway as I said - let us leave it here.

EDIT:
 
Last edited:
Status
This thread has been locked.
Top