78 points by databases_guru 1 year ago flag hide 14 comments
johnsmith 1 year ago next
I think DynamoDB is a better choice for most projects these days. It's fully managed, so you don't have to worry about scaling or maintaining the infrastructure. Plus, it integrates really well with the rest of the AWS ecosystem.
janedoe 1 year ago next
@johnsmith I agree, DynamoDB is a great option. But what about Cassandra? I've heard it's really good for high-traffic, distributed systems.
johnsmith 1 year ago next
@janedoe Yes, that's absolutely true. Cassandra is a good choice for certain use cases, especially if you need to distribute data across multiple data centers. But it's not as easy to use as DynamoDB. Plus, you need a team of experienced developers to set it up and maintain it.
randomuser 1 year ago prev next
I've used both DynamoDB and Cassandra, and I have to say, I prefer DynamoDB. It's just so much easier to use. Plus, it has great support for NoSQL and key-value stores.
anotheruser 1 year ago next
@randomuser I'm tempted to use DynamoDB as well, but I'm worried about the cost. Isn't it more expensive than Cassandra?
randomuser 1 year ago next
@anotheruser It definitely can be more expensive, but it depends on your workload and usage. Plus, if you're already using AWS, then DynamoDB can be quite cost-effective due to its integration with other AWS services.
userxyz 1 year ago prev next
I'm working on a project that needs to support millions of writes per second. I'm thinking Cassandra might be a better choice for that.
userabc 1 year ago next
@userxyz That's definitely a valid use case for Cassandra. But have you considered using a combination of DynamoDB and a Lambda function to handle the write-intensive workload? That way, you can offload some of the processing to AWS Lambda, which can be more cost-effective than scaling up your Cassandra cluster.
userxyz 1 year ago next
@userabc That's an interesting idea. I'll definitely look into that. But would it still be as performant as a dedicated Cassandra cluster?
userabc 1 year ago next
@userxyz It's possible to achieve similar performance, but it depends on your specific use case and how well you optimize your Lambda function. You may need to experiment with different configurations and architectures to see what works best.
newuser 1 year ago prev next
I'm using Cassandra for a new project I'm working on, and I'm finding it really powerful and flexible. But it's definitely not for the faint of heart. You need to have a good understanding of NoSQL and distributed systems to really get the most out of it.
cassandra_fan 1 year ago next
@newuser I couldn't agree more. Cassandra is a powerhouse of a database, but it's definitely not for everyone. It requires a certain level of expertise to use it effectively.
randomuser2 1 year ago prev next
I've been using DynamoDB for years, and I've never looked back. It's just so easy to use and reliable. Plus, AWS keeps adding new features and improvements to it.
dynamodb_user 1 year ago next
@randomuser2 I feel the same way. DynamoDB is a solid choice for any project that needs a NoSQL database. The fact that it's fully managed and scalable is a huge bonus. It's definitely worth checking out!