What does "distributed" mean in the definition of NoSQL?
NoSQL systems use a distributed architecture with data stored redundantly on multiple servers. Thus, the system can easily scale by adding more servers, and a server failure can be tolerated.
Horizontal scalability is the ability to increase the speed or availability of a server by adding more servers, usually using clustering and load balancing.
So yes, both are similar terms. horizontal scalability enhances distributed architecture.
replication of data if the same data is stored on multiple storage devices
SCHEMA FREE: In Oracle, you first define the structure of your table and then insert / delete your data, but this is not the case when Schema is free. No schema migration. your code defines your schema. Thus, there are no more Alter table statements.
Link: http://en.wikipedia.org/wiki/NoSQL
http://searchcio.techtarget.com/definition/horizontal-scalability
source to share