{"id":23312472,"url":"https://github.com/attumm/lambdadb","last_synced_at":"2025-06-14T06:02:25.465Z","repository":{"id":44122668,"uuid":"268108306","full_name":"Attumm/lambdadb","owner":"Attumm","description":"In memory database that uses filters to get the data you need.","archived":false,"fork":false,"pushed_at":"2025-03-11T22:46:40.000Z","size":14680,"stargazers_count":4,"open_issues_count":3,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-14T06:01:50.525Z","etag":null,"topics":["customization","fast","inmemory-db","snapshot","throughput-performance"],"latest_commit_sha":null,"homepage":"","language":"Go","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/Attumm.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,"zenodo":null}},"created_at":"2020-05-30T15:34:34.000Z","updated_at":"2025-03-11T22:46:44.000Z","dependencies_parsed_at":"2024-01-22T04:06:02.015Z","dependency_job_id":"98ef3ffa-3871-4031-a83d-047674994609","html_url":"https://github.com/Attumm/lambdadb","commit_stats":null,"previous_names":["attumm/lambda_db","attumm/http_db"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Attumm/lambdadb","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Attumm%2Flambdadb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Attumm%2Flambdadb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Attumm%2Flambdadb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Attumm%2Flambdadb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Attumm","download_url":"https://codeload.github.com/Attumm/lambdadb/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Attumm%2Flambdadb/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259768515,"owners_count":22908228,"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":["customization","fast","inmemory-db","snapshot","throughput-performance"],"created_at":"2024-12-20T14:32:58.072Z","updated_at":"2025-06-14T06:02:25.418Z","avatar_url":"https://github.com/Attumm.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LambdaDB\nIn memory database that uses filters to get the data you need.\n\nCan be used for your needs by changing the models.go file to your needs.\nCreating and registering of the functionality that is needed.\n\n\n### Example\nLambdaDB loaded with dataset from imdb at around 7 million items.\nFrontend of LambdaDB shows the database in action.\n\n![LambdaDB](https://media.giphy.com/media/ZXLVEc6LbObtbAvhiC/giphy.gif)\n\n### Steps\nYou can start the database with only a csv.\nGo over steps below, And see the result in your browser.\n1. `python3 extras/create_model.py -f \u003cpath_to_file\u003e ../model.go`\n2. go fmt\n3. go build\n4. ./lambdadb --help\n5. python3 extras/ingestion.py -f  \u003cpath_to_file\u003e\n6. curl 127.0.0.1:8128/help/\n7. browser http://127.0.0.1:8128/\n8. examples curl 127.0.0.1:8128/help/ | python3 -m json.tool\n\n### Create Snapshot\nhttp://127.0.0.1:8128/mgmt/save\n \n### Load Snapshot\nhttp://127.0.0.1:8128/mgmt/load\n \n### Use index\nCurrently the index is on all the columns.\nTo run the index start lambdadb with indexed.\nCreate a snapshot of the current data compressed.\n1. `http://127.0.0.1:8128/mgmt/save/bytesz`\n2. `./lambda_db -indexed`\n3. `http://127.0.0.1:8128/mgmt/load/bytesz`\n\n### Run\n\nsudo docker-compose up  --no-deps --build\n\npromql {instance=\"lambdadb:8000\"}\n\npython3 extras/ingestion.py  -f movies_subset.tsv -format tsv -dbhost 127.0.0.1:8000\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fattumm%2Flambdadb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fattumm%2Flambdadb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fattumm%2Flambdadb/lists"}