Grow your community and let your products shine!

Apache Cassandra

Company Overview

The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance.

Tags:

Company Information

Platforms

Pricing

Categories

Features & Specs

  • Scalability

    Apache Cassandra is designed for linear scalability and can handle large volumes of data across many commodity servers without a single point of failure.

  • High Availability

    Cassandra ensures high availability by replicating data across multiple nodes. Even if some nodes fail, the system remains operational.

  • Performance

    It provides fast writes and reads by using a peer-to-peer architecture, making it highly suitable for applications requiring quick data access.

  • Flexible Data Model

    Cassandra supports a flexible schema, allowing users to add new columns to a table at any time, making it adaptable for various use cases.

  • Geographical Distribution

    Data can be distributed across multiple data centers, ensuring low-latency access for geographically distributed users.

  • No Single Point of Failure

    Its decentralized nature ensures there is no single point of failure, which enhances resilience and fault-tolerance.

  • Videos

    External Sources including reviews & comparisons

    Social Recommendations


    • Which Database is Perfect for You? A Comprehensive Guide to MySQL, PostgreSQL, NoSQL, and More

      Cassandra is a highly scalable, distributed NoSQL database designed to handle large amounts of data across many commodity servers without a single point of failure.

      – Source: dev.to
      /
      3 months ago


    • Consistent Hashing: An Overview and Implementation in Golang

      Distributed storage

      Distributed storage systems like Cassandra, DynamoDB, and Voldemort also use consistent hashing. In these systems, data is partitioned across many servers. Consistent hashing is used to map data to the servers that store the data. When new servers are added or removed, consistent hashing minimizes the amount of data that needs to be remapped to different servers.

      – Source: dev.to
      /
      5 months ago


    • Understanding SQL vs. NoSQL Databases: A Beginner’s Guide

      On the other hand, NoSQL databases are non-relational databases. They store data in flexible, JSON-like documents, key-value pairs, or wide-column stores. Examples include MongoDB, Couchbase, and Cassandra.

      – Source: dev.to
      /
      6 months ago


    • How to choose the right type of database

      HBase and Cassandra: Both cater to non-structured Big Data. Cassandra is geared towards scenarios requiring high availability with eventual consistency, while HBase offers strong consistency and is better suited for read-heavy applications where data consistency is paramount.

      – Source: dev.to
      /
      7 months ago


    • Asynchronous driver written in Rust for ScyllaDB, Cassandra and AWS Keyspaces.

      Dear r/python, we are happy to present you with our first open-source project. We have managed to implement a new driver for Python that works with Apache Cassandra, ScyllaDB and AWS Keyspaces.

      Source:
      about 1 year ago


    • How to Choose the Right Document-Oriented NoSQL Database for Your Application

      NoSQL is a term that we have become very familiar with in recent times and it is used to describe a set of databases that don’t make use of SQL when writing & composing queries. There are loads of different types of NoSQL databases ranging from key-value databases like the Reddis to document-oriented databases like MongoDB and Firestore to graph databases like Neo4J to multi-paradigm databases like FaunaDB and…

      – Source: dev.to
      /
      about 1 year ago


    • NoSQL Databases vs Graph Databases: Which one should you use?

      To use NoSQL databases with code, you first need to choose a NoSQL database that suits your requirements. Some popular examples of NoSQL databases are MongoDB, Cassandra, Redis, and DynamoDB. Each of these databases has its own set of APIs and drivers that can be used to interact with them. Here, I’ll use MongoDB as an example and explain how to perform CRUD operations using Python and its PyMongo package.

      – Source: dev.to
      /
      over 1 year ago


    • How Change Data Capture (CDC) Works with Streaming Database

      Change Data Capture is a technique used to capture and propagate changes made to a database such as MySQL, Microsoft SQL, Oracle, PostgreSQL, MongoDB, or Cassandra. CDC works by continuously monitoring the database for any changes made to the data. Multiple types of change data capture patterns can be used for data processing from a database. These include log-based CDC, trigger-based CDC, CDC based on timestamps,…

      – Source: dev.to
      /
      over 1 year ago


    • An Intro to Data Compression

      The popular NoSQL database Cassandra utilizes a compression algorithm called LZ4 to reduce the footprint of data at rest. LZ4 is characterized by very fast compression speed at the cost of a higher compression ratio. This is a design choice that allows Cassandra to maintain high write throughput while also benefiting from compression in some capacity.

      – Source: dev.to
      /
      over 1 year ago


    • Java seems to be so easy im suspecting something is wrong

      Java is an easy language regarding syntax and language constructs. The complexity arises from the problems that you are solving with the language – for example, many databases are written in JAVA (for example the https://cassandra.apache.org/_/index.html). The core of the database is very complex, thankfully Java is easy to read so once you are quite familiar with the language, you can focus on solving interesting…

      Source:
      over 1 year ago


    • Maximize Your Productivity with Redis: A Comprehensive Guide

      There are several alternatives to Redis that are worth considering, depending on your specific needs and requirements. Some popular options include Memcached, which is another in-memory data store that is often used for caching, and Apache Cassandra, which is a distributed NoSQL database that is designed for scalability and high availability.

      – Source: dev.to
      /
      almost 2 years ago


    • Real Time Data Infra Stack

      In general, there are two different approaches, one is to choose a common NoSQL database, such as MongoDB, ElasticSearch or Apache Cassandra. All of these NoSQL databases have good scalability and can support complex queries. In addition, these databases are very mature, so the learning curve is low for both use and operation.

      – Source: dev.to
      /
      almost 2 years ago


    • How to choose the right API Gateway

      Next, review deployment complexity such as DB-less versus database-backed deployments. For example, Kong does require running Cassandra or Postgres. Apigee requires Cassandra, Zookeeper, and Postgres to run, while other solutions like Express Gateway and Tyk only require Redis. Apache APISIX uses etcd as its data store, it stores and manages routing-related and plugin-related configurations in etcd in the Data…

      – Source: dev.to
      /
      almost 2 years ago


    • Designing a Video Streaming Platform

      Database – Considering the traffic and scale of the service we can go with a non-relational database(MongoDB, Apache Cassandra, etc..) or a relational database(PostgreSQL, MySQL, etc…) and Redis for in-memory caching.

      – Source: dev.to
      /
      almost 2 years ago


    • Hi guys what do you think is the best way to store and access >1 million records of a filename + an arbitrary number of hashes for each filename (usually between 500-3000) on a single host? The database will be several hundred GB and speed is most important.

      If you’re planning on querying the db using the filenames, a NoSQL option might be Cassandra (https://cassandra.apache.org/_/index.html). I haven’t used it personally but I’ve heard it can manage large amounts of data efficiently and pretty fast.

      Source:
      almost 2 years ago


    • The Distributed Data Problem

      For instance, Apache Cassandra, the open source NoSQL database that was introduced by Facebook in 2007, is both horizontally scalable and data center aware. If we were to deploy Cassandra to solve this problem, it would look something like the image below.

      – Source: dev.to
      /
      over 2 years ago


    • System Design: URL Shortener

      Since the data is not strongly relational, NoSQL databases such as Amazon DynamoDB, Apache Cassandra, or MongoDB will be a better choice here, if we do decide to use an SQL database then we can use something like Azure SQL Database or Amazon RDS.

      – Source: dev.to
      /
      about 2 years ago


    • System Design: WhatsApp

      We will split the data between different services each having ownership over a particular table. Then we can use a relational database such as PostgreSQL or a distributed NoSQL database such as Apache Cassandra for our use case.

      – Source: dev.to
      /
      about 2 years ago


    • Mom at 54 is thinking about coding and a complete career shift. Thoughts?

      Maybe rare for someone to be seeking their first coding job at that age. But plenty of us are in our 50s or older and still coding up a storm. And not necessarily ancient tech or anything. My current project exposes analytics data from Apache Druid and Cassandra via Go microservices hosted in K8s.

      Source:
      about 2 years ago


    • How We Built a Serverless Backend Using GraalVM, AWS Lambda and Astra DB (Part 1)

      Astra DB is a multi-cloud database-as-a-service (DBaaS) based on Apache Cassandra™ that eliminates the overhead of installing, operating, and scaling your own database installation. Essentially, Astra DB helps developers reduce deployment time, costs, and nightmares. Astra DB also equips you with a few data APIs to build applications faster, which leads us to our next big player — Stargate.

      – Source: dev.to
      /
      about 2 years ago


    • System Design: The complete course

      Since the data is not strongly relational, NoSQL databases such as Amazon DynamoDB, Apache Cassandra, or MongoDB will be a better choice here, if we do decide to use an SQL database then we can use something like Azure SQL Database or Amazon RDS.

      – Source: dev.to
      /
      about 2 years ago

    Similar Products

    AutoCAD mobile app, formerly AutoCAD 360 and AutoCAD WS, is a CAD viewer for viewing, creating, editing, and sharing AutoCAD drawings. Download a free AutoCAD mobile app trial for Windows 10, iOS, or Android.
    Web-based project collaboration tool.
    Bforartists is a fork of Blender.
    Cloud-based software application for consulting firms (and students) with all the tools required in...