|
|
|
|
|
by bunderbunder
2686 days ago
|
|
I've always preferred the terms "schema on write" and "schema on read" to schemaful/schemaless. At some point, you are always going to have to get the data into some sort of consistent model, so that you can operate on it in a predictable and sane way. So there's no question of there being a schema, even if it's only implicit. The question is, do you apply the schema once, when you write to the data store, so that the data at rest is consistently structured? Or do you allow it to be inconsistent in the storage layer, and instead apply the schema and re-validate the data every time you read from it? There are valid reasons why one might choose either approach. Which is not to say that valid reasons always play in to the decision to choose one approach or the other. |
|