{"id":13440421,"url":"https://github.com/BohuTANG/nessDB","last_synced_at":"2025-03-20T09:33:07.236Z","repository":{"id":47961570,"uuid":"1922333","full_name":"BohuTANG/nessDB","owner":"BohuTANG","description":"A very fast transactional key-value, embedded database storage engine in Fractal-Tree.  Teaching/Research purposes only.","archived":true,"fork":false,"pushed_at":"2023-10-29T19:33:22.000Z","size":1771,"stargazers_count":901,"open_issues_count":12,"forks_count":164,"subscribers_count":79,"default_branch":"master","last_synced_at":"2024-10-28T02:20:56.859Z","etag":null,"topics":["fractal-tree","key-value","storage-engine","transaction"],"latest_commit_sha":null,"homepage":"","language":"C","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/BohuTANG.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":"AUTHORS","dei":null}},"created_at":"2011-06-20T07:17:30.000Z","updated_at":"2024-10-07T17:10:37.000Z","dependencies_parsed_at":"2022-08-12T15:20:20.746Z","dependency_job_id":"483146f3-07f1-42fa-a549-87531e92abbb","html_url":"https://github.com/BohuTANG/nessDB","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BohuTANG%2FnessDB","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BohuTANG%2FnessDB/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BohuTANG%2FnessDB/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BohuTANG%2FnessDB/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BohuTANG","download_url":"https://codeload.github.com/BohuTANG/nessDB/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244586028,"owners_count":20476861,"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":["fractal-tree","key-value","storage-engine","transaction"],"created_at":"2024-07-31T03:01:22.638Z","updated_at":"2025-03-20T09:33:06.785Z","avatar_url":"https://github.com/BohuTANG.png","language":"C","funding_links":[],"categories":["HarmonyOS","C"],"sub_categories":["Windows Manager"],"readme":"```\nnessDB v3.0 with Buffered-Tree.\n(C) 2012-2020 nessDB Authors ________________\n_____________________________  __ \\__  __ )\n__  __ \\  _ \\_  ___/_  ___/_  / / /_  __  |\n_  / / /  __/(__  )_(__  )_  /_/ /_  /_/ /\n/_/ /_/\\___//____/ /____/ /_____/ /_____/\n================================================================\n```\n\n  nessDB is a fast Key-Value database(embedded), which is written in ANSI C with BSD LICENSE and works in most POSIX systems without external dependencies.\n\n  ## FEATURES\n  * Buffered-Tree index data structure\n  * Range-Query\n  * Transaction\n  \n  ## How To Bench\n  Random write 10,000,000(10 Million) records with 512MB memory.\n  \n  ```\nmake db-bench\n./db-bench --benchmarks=fillrandom --num=10000000 --cache_size=536870912\nnessDB:     version 3.0.0\nDate:       Sat Jun 20 19:06:42 2020\nCPU:        4 *  Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz\nCPUCache:   3072 KB\nKeys:       20 bytes each\nValues:     100 bytes each\nEntries:    10000000\nRawSize:    1144.4 MB (estimated)\nCompression:Snappy\nWARNING: assertions are enabled; benchmarks unnecessarily slow\n------------------------------------------------------------\nrandom write finished 10000000 ops                              \n[  t min,   t max]\t  ops count\t      %\n--------------------------------------------------\n[      0,       1]\t    9998639\t  99.99 \n[      1,       2]\t         92\t   0.00 \n[      2,       3]\t         78\t   0.00 \n[      3,       4]\t        100\t   0.00 \n[      4,       5]\t         73\t   0.00 \n[      5,       6]\t         60\t   0.00 \n[      6,       7]\t         65\t   0.00 \n[      7,       8]\t         79\t   0.00 \n[      8,       9]\t         58\t   0.00 \n[      9,      10]\t         58\t   0.00 \n[     10,      12]\t         70\t   0.00 \n[     12,      14]\t         72\t   0.00 \n[     14,      16]\t         47\t   0.00 \n[     16,      18]\t         35\t   0.00 \n[     18,      20]\t         41\t   0.00 \n[     20,      25]\t         40\t   0.00 \n[     25,      30]\t         29\t   0.00 \n[     30,      35]\t         24\t   0.00 \n[     35,      40]\t         19\t   0.00 \n[     40,      45]\t         31\t   0.00 \n[     45,      50]\t         15\t   0.00 \n[     50,      60]\t         42\t   0.00 \n[     60,      70]\t         43\t   0.00 \n[     70,      80]\t         47\t   0.00 \n[     80,      90]\t         35\t   0.00 \n[     90,     100]\t         39\t   0.00 \n[    100,     120]\t         48\t   0.00 \n[    120,     140]\t         19\t   0.00 \n[    140,     160]\t          1\t   0.00 \n[    160,     180]\t          1\t   0.00 \n--------------------------------------------------\ntotal:       53514\t   10000000\t   100%\nmin latency       : 0.000000 * 1e-3 sec/op\navg latency       : 0.005351 * 1e-3 sec/op\nmax latency       : 171.927214 * 1e-3 sec/op\navg throughput    :  186866 ops/sec\n```\n  \n\n  V3.0 is still cooking.\n  For more work-in-process, please see TODO.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBohuTANG%2FnessDB","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FBohuTANG%2FnessDB","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBohuTANG%2FnessDB/lists"}