Skip to content

bmateusz/zio-memcached

Repository files navigation

ZIO Memcached

Project Stage CI Release Snapshot Discord
Project stage CI Release Artifacts Snapshot Artifacts Discord

ZIO Memcached is a type-safe, performant, ZIO native Memcached client.

The client is still a work-in-progress. Watch this space!

ZIO Redis by Dejan Mijic inspired this project. Instead of starting from scratch, I forked ZIO Redis and transformed it into a Memcached client.

Documentation

Learn more on the ZIO Memcached Microsite!

Getting started

See the example project, which is a fully featured client using ZIO HTTP.

To run the tests, the example, or the benchmarks, you have to run two Memcached instances with the default port (11211) and 11212.

You can run Memcached using Docker, starting the two instances with docker-compose up -d. When finished, you can stop them with docker-compose down -v.

If you prefer running Memcached natively, you can also download it using your package manager (e.g., brew install memcached), and start two instances with memcached and memcached -p 11212. No additional configuration is needed. If you want to debug, you can increase the verbosity with the -vv parameter.

Contributing

Documentation for contributors

Code of Conduct

See the Code of Conduct

Support

Come chat with us on Badge-Discord.

License

License