{"id":16721755,"url":"https://github.com/zoltan-nz/cassandra-exercise","last_synced_at":"2025-07-11T06:32:22.712Z","repository":{"id":144596501,"uuid":"85934835","full_name":"zoltan-nz/cassandra-exercise","owner":"zoltan-nz","description":"Learning Cassandra, Cassandra tutorial","archived":false,"fork":false,"pushed_at":"2017-05-01T08:59:02.000Z","size":3665,"stargazers_count":4,"open_issues_count":0,"forks_count":7,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-30T13:03:41.243Z","etag":null,"topics":["cassandra","cassandra-cql","cassandra-database"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zoltan-nz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2017-03-23T10:06:07.000Z","updated_at":"2023-03-15T12:07:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"8c6dc6d0-e4a3-4747-872c-358c677b7d1c","html_url":"https://github.com/zoltan-nz/cassandra-exercise","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zoltan-nz/cassandra-exercise","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoltan-nz%2Fcassandra-exercise","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoltan-nz%2Fcassandra-exercise/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoltan-nz%2Fcassandra-exercise/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoltan-nz%2Fcassandra-exercise/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zoltan-nz","download_url":"https://codeload.github.com/zoltan-nz/cassandra-exercise/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoltan-nz%2Fcassandra-exercise/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264747871,"owners_count":23657918,"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":["cassandra","cassandra-cql","cassandra-database"],"created_at":"2024-10-12T22:32:08.410Z","updated_at":"2025-07-11T06:32:22.283Z","avatar_url":"https://github.com/zoltan-nz.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Learning Cassandra\n\n## Content\n\n```\n./\n ├─ practicing/ --- Miscellaneous files\n ├─ assignment-1/ --- Files related to Assignment 1\n ├─ assignment-2/ --- Files related to Assginement 2\n```\n\n\n# Setup Cassandra environment on Mac\n\nInstall cassandra with brew:\n\n```\n$ brew install cassandra\n```\n\nCreate a loop alias for cluster IPs. A bash command with the following content in `./bin/loop-alias.sh`.\n\n```\n#!/bin/bash\nsudo ifconfig lo0 alias 127.0.0.2 up\nsudo ifconfig lo0 alias 127.0.0.3 up\nsudo ifconfig lo0 alias 127.0.0.4 up\nsudo ifconfig lo0 alias 127.0.0.5 up\nsudo ifconfig lo0 alias 127.0.0.6 up\nsudo ifconfig lo0 alias 127.0.0.7 up\n```\n\n```\n$ ./bin/loop-alias.sh\n```\n\nRun cassandra:\n\n```\n$ cassandra -f\n```\n\n# Run the project\n\n* Run `loop-alias.sh`\n* Run `ccm start`\n* Launch shell `ccm node1 cqlsh`\n\n# Cassandra Notes\n\n1. Reading driver and vehicle data must be strongly consistent.\n\n    STRONG -\u003e QUORUM\n\n2. Reading Data Point and other data may be eventually consistent.\n\n    EVENTUALLY -\u003e LEVEL SET ONE\n\n* single data center\n\n* A table with lot of updates has to use `LeveledCompactionStrategy`\n`CREATE TABLE \u003ctable_name\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzoltan-nz%2Fcassandra-exercise","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzoltan-nz%2Fcassandra-exercise","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzoltan-nz%2Fcassandra-exercise/lists"}