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)