sql >> Database >  >> NoSQL >> MongoDB

Geen SQL-databases

Waarom NoSql (MongoDB)?

  1. Schaalbare en flexibele datastore:dit is de belangrijkste reden om af te stappen van relationele databases.

  2. Schema minder:representeer complexe hiërarchische relaties met één record.

  3. Uitschalen:gegevens op meerdere machines partitioneren.

  4. Verbazingwekkend snel:MongoDB gebruikt een binair draadprotocol als de primaire manier van interactie met de server

    Kenmerken:

  5. Eenvoudig indexeren

  6. Opgeslagen Javascript

  7. Eenvoudig beheer (automatische failover als master uitvalt in master-slave-architectuur)

MongoDB is krachtig en probeert veel functies van relationele systemen te behouden, het is niet bedoeld om alles te doen wat een relationele database doet. Waar mogelijk verplaatst de databaseserver de verwerking en logica naar de clientzijde.



  1. Gegevens initialiseren op gedockte mongo

  2. Hoe ik de grootte van mijn document in MongoDB weet met de ruby-driver?

  3. Gesorteerde set van vaste maat in Redis?

  4. Is het ok om de mongo ObjectId in een string te veranderen en deze voor URL's te gebruiken?