{"id":20589977,"url":"https://github.com/doist/elasticache-redis-cost","last_synced_at":"2026-05-06T10:37:21.849Z","repository":{"id":44656774,"uuid":"281914492","full_name":"Doist/elasticache-redis-cost","owner":"Doist","description":"Find AWS ElastiCache instance types that can fit existing Redis instances and see how much it will cost","archived":false,"fork":false,"pushed_at":"2023-09-19T11:53:48.000Z","size":51,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-14T10:07:22.174Z","etag":null,"topics":["aws","elasticache","redis"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Doist.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":"2020-07-23T09:55:22.000Z","updated_at":"2023-02-16T08:57:19.000Z","dependencies_parsed_at":"2024-06-21T08:52:24.552Z","dependency_job_id":null,"html_url":"https://github.com/Doist/elasticache-redis-cost","commit_stats":{"total_commits":11,"total_committers":2,"mean_commits":5.5,"dds":0.09090909090909094,"last_synced_commit":"0cc0ceffdaada0c68719c383c278e24722a97d8d"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Doist%2Felasticache-redis-cost","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Doist%2Felasticache-redis-cost/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Doist%2Felasticache-redis-cost/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Doist%2Felasticache-redis-cost/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Doist","download_url":"https://codeload.github.com/Doist/elasticache-redis-cost/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242218871,"owners_count":20091510,"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":["aws","elasticache","redis"],"created_at":"2024-11-16T07:33:15.357Z","updated_at":"2025-10-17T11:52:13.907Z","avatar_url":"https://github.com/Doist.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# elasticache-redis-cost\n\nCommand elasticache-redis-cost suggests AWS ElastiCache for Redis instance\ntypes that can fit existing Redis instances.\n\n    Usage of elasticache-redis-cost:\n      -any-family\n        \ttake into account all instance families, not only memory-optimized\n      -any-generation\n        \ttake into account old generation instance types\n      -csv\n        \tprint report in CVS instead of formatted text\n      -html path\n        \tpath to HTML file to save report; if empty, text report is printed to stdout\n      -max-load int\n        \tsource dataset must fit this percent maxmemory utilization of the target, [1,100] range (default 80)\n      -redises path\n        \tpath to file with Redis addresses, one per line (/dev/stdin to read from stdin)\n      -region region\n        \tuse prices for this AWS region (default \"us-east-1\")\n      -reserved-memory-percent int\n        \tvalue of reserved-memory-percent ElastiCache parameter, [0,100] range (default 25)\n    \n    Please see AWS documentation regarding reserved-memory-percent if you decide to change it:\n    \n    https://aws.amazon.com/premiumsupport/knowledge-center/available-memory-elasticache-redis-node/\n    https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/ParameterGroups.Redis.html#ParameterGroups.Redis.3-2-4.New\n    \n    \u003e The percent of a node's memory reserved for nondata use. By default, the\n    \u003e Redis data footprint grows until it consumes all of the node's memory. If\n    \u003e this occurs, then node performance will likely suffer due to excessive\n    \u003e memory paging. By reserving memory, you can set aside some of the available\n    \u003e memory for non-Redis purposes to help reduce the amount of paging.\n    \n    \u003e This parameter is specific to ElastiCache, and is not part of the standard\n    \u003e Redis distribution.\n\n## AWS Environment\n\nThis tool uses AWS SDK, please make sure you have AWS credentials available:\n\u003chttps://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html\u003e.\n\nProgram only accesses [GetProducts] pricing API endpoint, either use\n`AWSPriceListServiceFullAccess` AWS managed policy, or create an explicit\npolicy:\n\n    {\n        \"Version\": \"2012-10-17\",\n        \"Statement\": [\n            {\n                \"Action\": [\n                    \"pricing:GetProducts\"\n                ],\n                \"Effect\": \"Allow\",\n                \"Resource\": \"*\"\n            }\n        ]\n    }\n\n[GetProducts]: https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_pricing_GetProducts.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdoist%2Felasticache-redis-cost","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdoist%2Felasticache-redis-cost","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdoist%2Felasticache-redis-cost/lists"}