{"id":14973900,"url":"https://github.com/turiphro/nosqllab","last_synced_at":"2026-03-02T01:34:17.060Z","repository":{"id":91914778,"uuid":"76746883","full_name":"turiphro/NoSQLlab","owner":"turiphro","description":"Ready-to-go NoSQL database examples in Docker Compose","archived":false,"fork":false,"pushed_at":"2020-06-19T08:16:08.000Z","size":32427,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-25T21:17:04.946Z","etag":null,"topics":["couchdb","database","database-lab","docker","docker-compose","hbase","mongodb","neo4j","nosql","postgresql","psql","redis","riak","riak-kv"],"latest_commit_sha":null,"homepage":"","language":"TSQL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/turiphro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-17T21:08:37.000Z","updated_at":"2023-02-06T00:44:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"93ccdda3-70b9-4b89-9728-2ac3e35969d2","html_url":"https://github.com/turiphro/NoSQLlab","commit_stats":{"total_commits":13,"total_committers":1,"mean_commits":13.0,"dds":0.0,"last_synced_commit":"7a66f8ef364b0da06039b24c9a4c2587653f4264"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/turiphro%2FNoSQLlab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/turiphro%2FNoSQLlab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/turiphro%2FNoSQLlab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/turiphro%2FNoSQLlab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/turiphro","download_url":"https://codeload.github.com/turiphro/NoSQLlab/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240746951,"owners_count":19850996,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["couchdb","database","database-lab","docker","docker-compose","hbase","mongodb","neo4j","nosql","postgresql","psql","redis","riak","riak-kv"],"created_at":"2024-09-24T13:49:39.322Z","updated_at":"2026-03-02T01:34:17.022Z","avatar_url":"https://github.com/turiphro.png","language":"TSQL","funding_links":[],"categories":[],"sub_categories":[],"readme":"NoSQL Database lab\n------------------\n\nThis is a collection of ready-to-go experiments with various databases.\n\nEvery database is configured as a fully self-contained Hello World directory,\nincluding [Docker compose](https://docs.docker.com/compose/) configuration,\nscripts, and data.\n\nThe examples include non-trivial features that highlight some of the strengths\nand peculiarities of the database. The databases are setup in a distributed\n(multi-host) fashion. The hosts run in a local Docker network, which makes it\neasy to simulate an actual cluster of hosts on a local machine. When desired,\nthe containers can be reused with more advanced container orchestration tools\n(e.g., [Kubernetes](https://github.com/kubernetes/kompose)).\n\nStart any database with:\n\n    `docker-compose up`\n\nSome databases allow dynamic scaling of the number of nodes (`--scale node=N`).\n\nEach database provides the following scripts:\n\n- `docker-compose run scripts ./populate.sh`: (big'ish) data generation, to have some data\n- `docker-compose run scripts ./aggregate.sh`: perform some exemplar aggregation on the data\n\nRead the corresponding README's for the database for specific instructions\n(if any).\nThe scripts run in a separate container and usually include both local\ndatabase shell commands, and an actual client (in Ruby or JavaScript),\nconnecting to nodes in the cluster.\n\nThis database lab was inspired by the \"7 Databases in 7 Weeks\" book, but might\ngrow in database scope over time. I tried to pin all Docker containers to\nspecific versions; feel free to update or expand the examples where desired!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fturiphro%2Fnosqllab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fturiphro%2Fnosqllab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fturiphro%2Fnosqllab/lists"}