bench-forgejo/vendor/gitea.com/macaron/cache
zeripath 7f8e3192cd
Allow common redis and leveldb connections (#12385)
* Allow common redis and leveldb connections

Prevents multiple reopening of redis and leveldb connections to the same
place by sharing connections.

Further allows for more configurable redis connection type using the
redisURI and a leveldbURI scheme.

Signed-off-by: Andrew Thornton <art27@cantab.net>

* add unit-test

Signed-off-by: Andrew Thornton <art27@cantab.net>

* as per @lunny

Signed-off-by: Andrew Thornton <art27@cantab.net>

* add test

Signed-off-by: Andrew Thornton <art27@cantab.net>

* Update modules/cache/cache_redis.go

* Update modules/queue/queue_disk.go

* Update modules/cache/cache_redis.go

* Update modules/cache/cache_redis.go

* Update modules/queue/unique_queue_disk.go

* Update modules/queue/queue_disk.go

* Update modules/queue/unique_queue_disk.go

* Update modules/session/redis.go

Co-authored-by: techknowlogick <techknowlogick@gitea.io>
Co-authored-by: Lauris BH <lauris@nix.lv>
2020-09-28 00:09:46 +03:00
..
memcache Use gitea forked macaron (#7933) 2019-08-23 12:40:29 -04:00
.drone.yml Use gitea forked macaron (#7933) 2019-08-23 12:40:29 -04:00
.gitignore Use gitea forked macaron (#7933) 2019-08-23 12:40:29 -04:00
cache.go Use gitea forked macaron (#7933) 2019-08-23 12:40:29 -04:00
file.go Use gitea forked macaron (#7933) 2019-08-23 12:40:29 -04:00
go.mod Use gitea forked macaron (#7933) 2019-08-23 12:40:29 -04:00
go.sum Use gitea forked macaron (#7933) 2019-08-23 12:40:29 -04:00
LICENSE Use gitea forked macaron (#7933) 2019-08-23 12:40:29 -04:00
memory.go Use gitea forked macaron (#7933) 2019-08-23 12:40:29 -04:00
README.md Use gitea forked macaron (#7933) 2019-08-23 12:40:29 -04:00
utils.go Use gitea forked macaron (#7933) 2019-08-23 12:40:29 -04:00

cache

Middleware cache provides cache management for Macaron. It can use many cache adapters, including memory, file, Redis, Memcache, PostgreSQL, MySQL, Ledis and Nodb.

Installation

go get gitea.com/macaron/cache

Getting Help

Credits

This package is a modified version of go-macaron/cache.

License

This project is under the Apache License, Version 2.0. See the LICENSE file for the full license text.