This forum has moved to a new location and is in read-only mode. Please visit talk.octobercms.com to access the new location.
Hello guys i've started using october for a multisite engine that i'm building i've decided to go with october for this project the thing is in the future this project needs scalability and i really want to use mongodb my question is did u manage to implement mongodb as database engine
Laravel currently supports MySQL, Postgres, SQLite, and SQL Server. You are probably going to have a tough time getting MongoDB to work...
If scalability is the main concern you can generally use PostgreSQL, and though I think they are still working out solid support for it I'm sure they will get there. Though it isn't built for horizontal scalability out of the box, there are ways to make that happen, but regardless, one instance can handle massive amounts of data. I have firsthand experience with running a highly available application, with very fast response times despite housing terabytes of data on a single instance.
If you really think you need that kind of scale (which is highly unusual), running it on RDS is a great option.
How about ArangoDB? MongoDB clustering has its drawback. After searching google I found ArangoDB is so amazing and there is pho driver too. Another feature is its graph db built in. It is good for social networking. You guys can find the benchmark from their website.
I use ArangoDB successfully with OctoberCMS last 6 months. I don't use it for ORM but added some traits to models for reflection data to Arango for further processing. Arango is brilliant, but the only thing you should aware is memory usage on Arango server, because Arango loads all collection data to memory and it's easy to go out of memory if you write too much data to ArangoDB.
@lzodevelopment I'm trying to do develop something very similar to you. Was wondering what your latest solution was to this problem.
1-8 of 8