2
0
Files
puddle/README.md
T
Jack Christensen 617626eddc Add MIT license
2018-12-26 17:21:07 -06:00

725 B

Puddle

Puddle is a tiny generic resource pool library for Go that uses the standard context library to signal cancellation of acquires. It is designed to contain the minimum functionality a resource pool needs that cannot be implemented without concerrency concerns. For example, a database connection pool may use puddle internally and implement health checks and keep-alive behavior without needing to implement any concurrent code of its own.

Features

  • Acquire cancellation via context standard library
  • Statistics API for monitoring pool pressure
  • No dependencies outside of standard library
  • High performance
  • 100% test coverage

Documentation

https://godoc.org/github.com/jackc/puddle

License

MIT