You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Tupshin Harper (JIRA)" <ji...@apache.org> on 2014/06/20 18:42:28 UTC
[jira] [Created] (CASSANDRA-7423) make user defined types useful
for non-trivial use cases
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)