Explain different data types available in Cassandra.

Beginner

Answer

Cassandra supports various data types:

Primitive Types:

  • TEXT, VARCHAR: Strings
  • INT, BIGINT, SMALLINT: Integers
  • FLOAT, DOUBLE, DECIMAL: Floating point
  • BOOLEAN: True/false
  • UUID, TIMEUUID: Unique identifiers
  • TIMESTAMP: Date and time
  • BLOB: Binary data

Collection Types:

  • SET<type>: Unordered unique values
  • LIST<type>: Ordered values (duplicates allowed)
  • MAP<key_type, value_type>: Key-value pairs

Advanced Types:

  • User-defined types (UDT)
  • Tuples
  • Counters