Redis or MongoDB?
-
@a_5mith said:
Pros and Cons to both, but in a NodeBB environment, both are relatively similar in the long term.
Redis stores data in RAM, but saves to disk in time/data increments.
MongoDB just stores data on disk.
I've been running 35hz.co.uk on Redis for over a year and not had a Redis related issue in all of that time. It's been nothing but stable.
I've not used MongoDB, but when your site becomes too large for Redis (cost per GB of RAM is higher than cost per GB of SSD storage), a move to MongoDB is always a wise one. (NodeBB.org uses MongoDB now, but used to use Redis (reason for the move was to test their exporter)).
Choices are entirely yours really. You'll find just as much support for both on the forums.
Well answered, that's exactly right. As an added note, our premium hosting services use both MongoDB and Redis. #magichax just for our paying clients (well okay, it's also in our docs so you can do it yourself)
-
I use Mongodb and it works great Don't know a lot of redis .
-
I can only confirm what @a_5mith said.
The database of my forum contains over 30k posts and 6k users. Never had any issues with Redis.The only thing you have to look after is that you have secured your installation properly and also created a backup deamon (just for the case).
-
@psychobunny Do you use Redis as primary or secondary Database?
-
I do not plan to switch, but is there a documented method to migrate to MongoDB?
-
@JaredBusch No but the guys from NodeBB have a migration tool to there disposal.
-
I'm using mongo and its been great even with decent amount of traffic..
It depends on what your running on.. We have a prod and dev mongodb forum and a 500 slot ts3 server all on the same Ubuntu AWS micro instance!
-
restart with this error using
mongodb
after upgrade to0.9.3
:20/12 18:04 [2947] - error: MongoError: server 127.0.0.1:27017 sockets closed at Server.destroy (/path/to/nodebb/node_modules/mongodb/node_modules/mongodb-core/lib/topologies/server.js:676:47) at Server.close (/path/to/nodebb/node_modules/mongodb/lib/server.js:367:17) at Db.close (/path/to/nodebb/node_modules/mongodb/lib/db.js:333:19) at Object.module.close (/path/to/nodebb/src/database/mongo.js:228:6) at shutdown (/path/to/nodebb/app.js:305:28) at process.<anonymous> (/path/to/nodebb/app.js:176:3) at process.emit (events.js:107:17) at process._fatalException (node.js:236:26)
-
@julian said in Redis or MongoDB?:
@Kowlin said:
@JaredBusch No but the guys from NodeBB have a migration tool to there disposal.
Yes, we offer Redis to MongoDB migrations for a $50 flat fee, as it requires a bit of prep work and execution expertise
We are years down the road now, and I am wanting to migrate my D&D campaign forum to a new VM and would like to use the modern standard of mongodb instead of the legacy standard of Redis.
Is the above still all we have? A little searching turned up this year old post also.
@julian said in Drop Redis/Improve MongoDB/Support SQL?:
Yes, let it be known that if we do decide to drop support, the Redis to Mongo migration script will be immediately published
How much is this called upon? My forum is tiny, but the thought of trying to manually migrate things is still horrid.
-
https://github.com/BenLubar/nodebb-postgres-converter
You can use this to convert between any of the three database types.
-
@PitaJ said in Redis or MongoDB?:
https://github.com/BenLubar/nodebb-postgres-converter
You can use this to convert between any of the three database types.
This is awesome. Thanks.
-
@PitaJ said in Redis or MongoDB?:
https://github.com/BenLubar/nodebb-postgres-converter
You can use this to convert between any of the three database types.
Very cool!
-
@nodeSide said in Redis or MongoDB?:
What is best to use? Always hearing bad things about Mongodb and Redis I have been told "redis is usually used for more temporary data store.
Can't imagine what bad is being said about MongoDB. It's been amazing for us. Screaming fast, really easy to maintain, insanely stable. We are super happy with it.
We have done as much as 191 million hits in a month on MongoDB without the server even working hard.
-
@julian said in Redis or MongoDB?:
@scottalanmiller Just don't shard MongoDB... it's where the problems arise
What issues have you seen? It should handle it well, in theory. Of course, you also shouldn't need to. The scale of the community necessary to justify sharding would be astronomic.