78 points by databases_guru 6 months ago flag hide 14 comments
johnsmith 6 months 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 6 months 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 6 months 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 6 months 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 6 months 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 6 months 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 6 months 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 6 months 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 6 months 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 6 months 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 6 months 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 6 months 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 6 months 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 6 months 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!