jaeswift-website/api/data/awesomelist/quangv--awesome-couchdb.json

1 line
No EOL
12 KiB
JSON

{"slug": "quangv--awesome-couchdb", "title": "Couchdb", "description": "CouchDB - curated meta resources & best practices list", "github_url": "https://github.com/quangv/awesome-couchdb", "stars": "159", "tag": "Databases", "entry_count": 74, "subcategory_count": 11, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": "News & Blog Posts", "url": "#news--blog-posts", "description": ""}, {"name": "Patterns & Best Practices", "url": "#patterns--best-practices", "description": ""}, {"name": "Blogs", "url": "#blogs", "description": ""}, {"name": "Docs", "url": "#docs", "description": ""}, {"name": "Books", "url": "#books", "description": ""}, {"name": "Videos", "url": "#videos", "description": ""}, {"name": "Libraries", "url": "#libraries", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "Misc/Technical", "url": "#misctechnical", "description": ""}, {"name": "Resource Lists", "url": "#resource-lists", "description": ""}, {"name": "License", "url": "#license", "description": ""}, {"name": "MiniCouchDB in Rust", "url": "https://www.garrensmith.com/blogs/mini-couch-hack-week", "description": ""}, {"name": "The Road to CouchDB 3.0: Prepare for 4.0", "url": "https://blog.couchdb.org/2020/02/26/the-road-to-couchdb-3-0-prepare-for-4-0/", "description": ""}, {"name": "Best Practices", "url": "http://ehealthafrica.github.io/couchdb-best-practices/", "description": "Best Practices, eHealth Africa."}, {"name": "Pagination strategies with PouchDB", "url": "https://pouchdb.com/2014/04/14/pagination-strategies-with-pouchdb.html", "description": ""}, {"name": "12 pro tips for better code with PouchDB", "url": "https://pouchdb.com/2014/06/17/12-pro-tips-for-better-code-with-pouchdb.html", "description": ""}, {"name": "Linux tuning for better CouchDB performance", "url": "https://github.com/assafmo/couchdb-linux-performance", "description": "", "stars": "34"}]}, {"name": "Map/Reduce", "parent": "Patterns & Best Practices", "entries": [{"name": "PouchDB - Secondary Indexes", "url": "https://pouchdb.com/2014/05/01/secondary-indexes-have-landed-in-pouchdb.html", "description": ""}, {"name": "Cloudant - MapReduce Primer", "url": "https://cloudant.com/blog/mapreduce-from-the-basics-to-the-actually-useful/#.WIDBfRsrKUl", "description": "Great intro on reduce, group, group\\_level."}, {"name": "Using View Collation", "url": "http://docs.couchdb.org/en/2.0.0/couchapp/views/joins.html#using-view-collation", "description": "Index mapping (emits) for data joins."}, {"name": "Views Collation", "url": "http://docs.couchdb.org/en/2.0.0/couchapp/views/collation.html", "description": "More documentation on \"View Collation\"."}, {"name": "Cloudant - MapReduce and the Secondary Index (Video)", "url": "https://developer.ibm.com/clouddataservices/docs/cloudant/get-started/mapreduce-and-the-secondary-index/", "description": "Great videos here on mapReduce, secondary indexes, and complex keys."}, {"name": "Cloudant - Design Documents", "url": "https://docs.cloudant.com/design_documents.html", "description": "Cloudant's documentation is also great resource for learning concepts of CouchDB."}, {"name": "Cloudant - Design Document Management", "url": "https://docs.cloudant.com/design_document_management.html", "description": "How to manage design doc changes in production."}]}, {"name": "Joins", "parent": "Patterns & Best Practices", "entries": [{"name": "Joins with Views", "url": "http://docs.couchdb.org/en/2.0.0/couchapp/views/joins.html#joins-with-views", "description": "Must read for understanding approach on doing efficient joins for CouchDB/PouchDB."}, {"name": "Grouping related documents together in Cloudant", "url": "https://docs.cloudant.com/transactions.html", "description": "An approach that leverages CouchDB high availability nature."}]}, {"name": "Document Versioning", "parent": "Patterns & Best Practices", "entries": [{"name": "Document Revisions (from wiki)", "url": "https://wiki.apache.org/couchdb/Document_revisions?action=show\\&redirect=DocumentRevisions", "description": ""}, {"name": "Simple Document Versioning", "url": "http://web.archive.org/web/20100701165612/http://blog.couch.io/post/632718824/simple-document-versioning-with-couchdb", "description": ""}, {"name": "Official Blog", "url": "https://blog.couchdb.org/", "description": ""}, {"name": "Official Docs", "url": "http://docs.couchdb.org/", "description": ""}, {"name": "FAQ (old wiki)", "url": "https://wiki.apache.org/couchdb/Frequently_asked_questions", "description": "Seems to have more faqs than the [new wiki](https://cwiki.apache.org/confluence/display/COUCHDB/Frequently+Asked+Questions)."}, {"name": "The Definitive Guide", "url": "http://guide.couchdb.org/", "description": "CouchDB's *\"Dog\"* Book."}, {"name": "List of books on the Wiki", "url": "https://cwiki.apache.org/confluence/display/COUCHDB/Books", "description": ""}, {"name": "10 Common Misconceptions", "url": "https://www.youtube.com/watch?v=BKQ9kXKoHS810", "description": "More videos from this [conference](http://conf.couchdb.org/)."}, {"name": "The NoSQL Tapes", "url": "http://nosqltapes.com", "description": "CouchDB is discussed on [Volume 5 - CouchDB](http://nosqltapes.com/video/hoffman-and-kocoloski-on-cloudant-and-couchdb), [Volume 8 - MapReduce](http://nosqltapes.com/video/understanding-mapreduce-with-mike-miller)."}, {"name": "Scaling Out with BigCouch", "url": "http://www.oreilly.com/pub/e/1760", "description": "O'Reilly video on scaling out with BigCouch."}, {"name": "IBM - The New Builders Webinar Series", "url": "https://event.on24.com/eventRegistration/EventLobbyServlet?target=reg20.jsp\\&partnerref=cdc\\&eventid=1240121\\&sessionid=1\\&key=9E23B44802902EAD0BB2603F0434742E\\&regTag=35370\\&sourcepage=register", "description": ""}, {"name": "Jaki", "url": "https://github.com/pandeiro/jaki", "description": "A simple ClojureScript CouchDB client", "stars": "17"}, {"name": "IRC", "url": "http://webchat.freenode.net/?channels=couchdb", "description": "`irc://irc.freenode.net/couchdb`"}, {"name": "Apache CouchDB Conf", "url": "http://conf.couchdb.org/", "description": "Lots of video links."}, {"name": "Bylaws", "url": "http://couchdb.apache.org/bylaws.html", "description": ""}]}, {"name": "Mailing List", "parent": "Community", "entries": [{"name": "Mailing Lists", "url": "https://mail-archives.apache.org/mod_mbox/#couchdb", "description": ""}, {"name": "Mailing Lists Description", "url": "http://svn.apache.org/repos/asf/couchdb/site/htdocs/community/lists.html?p=900000", "description": ""}, {"name": "Grokbase", "url": "http://grokbase.com/s/couchdb", "description": "Mailing lists in a [Stack Overflow](http://stackoverflow.com/questions/tagged/couchdb)-like interface."}]}, {"name": "Companies", "parent": "Community", "entries": [{"name": "eHealth Africa", "url": "https://github.com/eHealthAfrica", "description": "Big user of CouchDB, check out their [best practices (\u2b50311)](https://github.com/eHealthAfrica/couchdb-best-practices)."}, {"name": "Cloudant", "url": "https://cloudant.com/", "description": "Distributed database as a service (DBaaS)."}, {"name": "Fly.io", "url": "https://fly.io", "description": ""}, {"name": "Bitnami Launchpad for Google Cloud Platform", "url": "https://bitnami.com/stack/couchdb/cloud/google", "description": "Host CouchDB on Google Cloud Platform."}]}, {"name": "Related Projects", "parent": "Community", "entries": [{"name": "PouchDB", "url": "https://pouchdb.com/", "description": "A pocket-sized database."}, {"name": "FoundationDB", "url": "https://www.foundationdb.org/", "description": "CouchDB 4.0 will utilize FoundationDB."}, {"name": "Hoodie", "url": "http://hood.ie/", "description": "A backend for Offline First applications."}, {"name": "Couchbase", "url": "https://www.couchbase.com/", "description": "NoSQL database."}, {"name": "RxDB", "url": "https://rxdb.info/", "description": "NoSQL-database for JavaScript Applications. RxDB provides modules for realtime replication with any CouchDB compliant endpoint and also with custom GraphQL endpoints."}, {"name": "Dynamo and CouchDB Clusters", "url": "https://web.archive.org/web/20160311144130/https://cloudant.com/blog/dynamo-and-couchdb-clusters/#.WIEp4xsrKUk", "description": "Article about scaling CouchDB, using clusters."}, {"name": "Google\u2019s paper on Sawzall", "url": "http://research.google.com/archive/sawzall.html", "description": "Exotic Reductions Examples."}, {"name": "What Every Developer Should Know About CouchDB", "url": "http://www.dimagi.com/blog/what-every-developer-should-know-about-couchdb/", "description": "Article about lessons learned."}, {"name": "CouchDB Maximum Database Size", "url": "http://www.nosql.se/2011/09/couchdb-maximum-database-size/", "description": ""}, {"name": "NOSQL Patterns", "url": "http://horicky.blogspot.com/2009/11/nosql-patterns.html", "description": ""}, {"name": "Persistent Trees in git, Clojure and CouchDB", "url": "https://eclipsesource.com/blogs/2009/12/13/persistent-trees-in-git-clojure-and-couchdb-data-structure-convergence/", "description": ""}, {"name": "CouchDB - JSON and B-trees and REST, oh my!", "url": "https://pozorvlak.livejournal.com/176385.html", "description": ""}]}, {"name": "Attachments", "parent": "Misc/Technical", "entries": [{"name": "PouchDB - Attachments are overrated", "url": "https://pouchdb.com/2014/06/17/12-pro-tips-for-better-code-with-pouchdb.html", "description": "*\"Update: since this post was written, the stability and performance of attachments in PouchDB has greatly improved. ...\"*"}, {"name": "Cloudant - Attachments Performance Considerations", "url": "https://docs.cloudant.com/attachments.html#performance-considerations", "description": ""}, {"name": "Are attachments duplicated for each revision?", "url": "http://grokbase.com/t/couchdb/user/14a1phbzrb/are-attachments-duplicated-for-each-revision-as-well", "description": "Mailing list discussion about attachments across revisions."}]}, {"name": "Backups", "parent": "Misc/Technical", "entries": [{"name": "Simple CouchDB and Cloudant Backup", "url": "https://developer.ibm.com/clouddataservices/2016/03/22/simple-couchdb-and-cloudant-backup/", "description": "Article on IBM about backups."}, {"name": "Cloudant Backup Guide", "url": "https://docs.cloudant.com/backup-guide.html", "description": "Cloudant docs on backups."}]}, {"name": "CouchApps", "parent": "Misc/Technical", "entries": [{"name": "List of CouchApps", "url": "https://couchapp.readthedocs.io/en/latest/user/list-of-couchapps.html", "description": ""}, {"name": "Ddoc Lab", "url": "http://ddoc.me/", "description": "Create couchapps and CouchDB design docs right in your browser."}]}, {"name": "Scaling", "parent": "Misc/Technical", "entries": [{"name": "Bitnami CouchDB", "url": "https://bitnami.com/stack/couchdb", "description": "Bitnami makes it easy to run CouchDB in the cloud."}, {"name": "Official CouchDB Wiki", "url": "https://cwiki.apache.org/confluence/display/COUCHDB/Apache+CouchDB+Wiki", "description": ""}, {"name": "Official CouchDB Wiki (old)", "url": "https://wiki.apache.org/couchdb/", "description": "Some things aren't on new wiki yet."}, {"name": "Cloudant Official Guides", "url": "https://docs.cloudant.com/guides.html", "description": "Applicable to CouchDB."}, {"name": "List of CouchDB Clients", "url": "https://cwiki.apache.org/confluence/display/COUCHDB/CouchDB+clients", "description": ""}, {"name": "List of CouchDB Useful Utilities", "url": "https://cwiki.apache.org/confluence/display/COUCHDB/Useful+utilities", "description": ""}, {"name": "Old Wiki's Related Projects List", "url": "https://wiki.apache.org/couchdb/Related_Projects", "description": ""}]}], "name": ""}