Tupshin Harper created CASSANDRA-7423:
-----------------------------------------

             Summary: make user defined types useful for non-trivial use cases
                 Key: CASSANDRA-7423
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-7423
             Project: Cassandra
          Issue Type: Improvement
          Components: API, Core
            Reporter: Tupshin Harper


Since user defined types were implemented in CASSANDRA-5590 as blobs (you have 
to rewrite the entire type in order to make any modifications), they can't be 
safely used without LWT for any operation that wants to modify a subset of the 
UDT's fields by any client process that is not authoritative for the entire 
blob. 

When trying to use UDTs to model complex records (particularly with nesting), 
this is not an exceptional circumstance, this is the totally expected normal 
situation. 

The use of UDTs for anything non-trivial is harmful to either performance or 
consistency or both.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to