Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7578911
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 30, 20262026-05-30T17:32:40+00:00 2026-05-30T17:32:40+00:00

What are the advantages and drawbacks to storing full serialized objects in Cassandra vs.

  • 0

What are the advantages and drawbacks to storing full serialized objects in Cassandra vs. storing only the more primitive types within the object as columns?

It seems to me that you lose flexibility but gain simplicity if you’re storing the entire object within one column. Wouldn’t it be impossible to use a native Cassandra secondary index on the column if a full object was stored and you wanted to index on one of it’s members? (though I suppose here you would create your own index with an additional column family using that member value as the row key)

Thanks for any info you can provide. I’m still wrapping my brain around schema setup in this type of format.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-30T17:32:41+00:00Added an answer on May 30, 2026 at 5:32 pm

    Both advantages and disadvantages of full object serialization seem pretty obvious:

    • More compact representation both on disk and when transferring data
    • Ability to use tools that support schema evolution, such as Thrift or ProtoBuf

    And drawbacks:

    • Cassandra native indexes can’t be used here (cassandra native index is partitioned together with data, so it can’t be simulated with another column family)
    • Unable to use common tools such as CLI to query for individual fields of object
    • Modifying individual field of object requires loading and saving full record
    • Modifying schema requires loading and processing full data set (for example, it’s not possible to remove a column).

    So, for example, it’s a good idea to use full object serialization when storing pageview events – compactness saves a lot of disk space, and these events are never modified after writing. Even if schema changes (i.e., new field is added), there’s no need to touch old data, just write new events in new format and use ProtoBuf to read both old and new records correctly.

    On the other hand, it’s a bad idea to use it when storing objects like ‘picture with caption and tags’ – something having large binary data and small changeable fields.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

The advantages of DI, as far as I am aware, are: Reduced Dependencies More
Which are the advantages/drawbacks of both approaches? return items.Select(item => DoSomething(item)); versus foreach(var item
Are there any performance, development drawbacks or advantages when designing views using Interface Builder?
I've been reading recently about Stackless Python and it seems to have many advantages
What are the advantages of using prepared statements with MySQLi? If the only purpose
The advantages of immutable objects in Java seem clear: consistent state automatic thread safety
What are the Advantages/Drawbacks of these two ways of iterating through a container /
What advantages does SQLServer CLR offer over T-SQL? Is using .NET syntax easier than
What advantages are there for using either XSLT or Linq to XML for HTML
What advantages, if any, does MVC jQuery Validation offer over the built-in MVC client

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.