A massively scalable, fast, distributed quotient filter.
A massively scalable, fast, distributed quotient filter.
Quotient has two simple APIs:
Example request:
curl -X POST http://localhost:9000/v1/insert \
-d '{ "key": "b4912a59-b0ed-4f68-9042-0651c28c3e31" }'
-H 'content-type: application/json'
Example response:
{
"key": "b4912a59-b0ed-4f68-9042-0651c28c3e31",
"status": "inserted"
}
Example request:
curl http://localhost:9000/v1/exists?key=b4912a59-b0ed-4f68-9042-0651c28c3e31
Example response:
{
"key": "b4912a59-b0ed-4f68-9042-0651c28c3e31",
"exists": true,
"elapsed": 4167
}
Example request:
curl -X POST http://localhost:9000/v1/remove \
-d '{ "key": "b4912a59-b0ed-4f68-9042-0651c28c3e31" }'
-H 'content-type: application/json'
Example response:
{
"key": "b4912a59-b0ed-4f68-9042-0651c28c3e31",
"status": "removed"
}
Example request:
curl http://localhost:9000/v1/count
Example response:
{
"count": 1
}
Even though I'm not a Googler (nor a researcher), I'm fairly young and I learned Python and JavaScript.
I'm not capable of understanding a brilliant language but I want to build good software. Golang is easy for me to understand and to adopt.
Thank you, Rob!