Ich plane die Speicherung meiner Datenbank in Cloudant.
Ist es sicher, die lokale CouchDB während der Entwicklung, des Testens und der Bereitstellung unserer Anwendung zu verwenden, mit dem Wissen, dass alles lokal funktioniert, sollte auch mit Cloudant funktionieren?Entwicklung für Cloudant mit lokaler CouchDB
Antwort
Ich mache einen sehr ähnlichen Prozess. Sie brauchen nicht die gleichen Versionen, es wird tatsächlich sehr unterschiedlich sein, egal wie Sie es betrachten. Cloudant ist sehr cool und hat viele Änderungen und Ergänzungen an ihrem System vorgenommen. Wenn Sie also Ansichten, Anhänge usw. entwickeln, können Sie diese lokal in Ihrem Entwicklungsprojekt entwickeln. Sobald Ihr Entwicklungsprojekt gut aussieht, würde ich diese in den Staging/Qa-Server einchecken, für den ich auch gerne Cloudant verwende. Das ist der Punkt, an dem Sie Code zusammen arbeiten müssen. Danach können Sie einen Replikator auslösen, um Ihre Bereitstellung in die Produktion zu replizieren.
Egal, wie Sie es betrachten, oder wie Sie sich den Prozess vorstellen, werden Sie sich die Entwicklung von Entwickler zu QA genauer ansehen wollen. Es gibt Wege, dies zu tun, so dass jeder für sich selbst arbeiten und sich zusammenschließen kann. Ich persönlich benutze gern github. Ich hoffe das hilft dir bei deinen Aufgaben.
Sicher. Cloudant ist API-kompatibel mit der Apache CouchDB API mit einigen feinen Unterscheidungen, die alle unter http://docs.cloudant.com dokumentiert sind. Einige Highlights sind:
- deaktivieren wir temporäre Ansichten (sie würden für Sie im Maßstab teuer sein!)
- für unsere verteilten System haben wir die update_seq aus einer ganzen Zahl in einen String
- Ihre Wieder- erweitern reduzieren Code wird fast immer aufgerufen werden, so empfehlen wir ausschließlich integrierten Methoden reduzieren
- verwenden, haben wir voll integrierte lucence Indizierung/Suche
- wir haben mehrstufigen mapreduce Verarbeitung über „dbcopy“
- 1. Verbinden mit Cloudant CouchDB mit Node.js?
- 2. Wie bekomme ich die JSON-Ausgabe von Cloudant CouchDB?
- 3. Cloudant und lokale CouchDB Installation 2-Wege-Replikation
- 4. Cloudant Auth: fehlt _users Datenbank
- 5. CouchDB Massenlöschung Node.js
- 6. Wolke zu CouchDB
- 7. Migration von Couchdb nach Elasticsearch
- 8. Cloudant mit Textindex beim Sortieren
- 9. Empfohlene Dokumentstruktur für CouchDB
- 10. log4j mit bluemix cloudant DB
- 11. Multiple CouchDB Dokument holen mit couchdb-python
- 12. CouchDB für ein Forum?
- 13. Migration der Datenbank von lokaler Entwicklung nach Heroku-Django 1.8
- 14. Keine Cloudant DB-Anmeldeinformationen für Bluemix dedizierten
- 15. nano.request() Suche nach Abfrage couchDB
- 16. Postgres kopieren Heroku Production DB zu lokaler Entwicklung DB
- 17. Selektive Replikation mit CouchDB
- 18. Erstellen Suchindex für Json in Cloudant
- 19. Bulk update_or_create Optimierung in CouchDb mit Ruby
- 20. Gibt es Quelldaten für CouchDB?
- 21. CouchDB - Abfragen mit params
- 22. Sind Cloudant-Indizes vorhanden?
- 23. Python-Cloudant langsame Abfragegeschwindigkeit?
- 24. Erste Schritte mit CouchDB
- 25. urllib2 Ausnahmebehandlung mit couchdb
- 26. Welche CouchDB API für Rails?
- 27. Benutzerdefinierte Attribute für CouchDB-Anhänge
- 28. Best CouchDB Wrapper für C#?
- 29. Cloudant Selektor Abfragearray Feld
- 30. WKWebView mit lokaler Datei
Vielleicht ist es wert, klarzustellen, dass Lucene Suche und dbcopy nicht auf CouchDB verfügbar sind. –
Auf Cloudant gibt es keine Unterstützung für die Option "all_or_nothing" in Massenupdates. Ich sehe diese Informationen nirgendwo in Cloudant-Dokumenten und habe das von einem Laufzeitfehler gelernt. – TMG