databendlabs / opencache

Cache server :)
Apache License 2.0
33 stars 1 forks source link

It looks like a traffic server is already good enough. We do not need another cache server #9

Open drmingdrmer opened 2 years ago

drmingdrmer commented 2 years ago

Since there is a powerful opendal as a cache client that deals with object fragmentation and object metadata interpretation. The server side of the cache becomes a simple key-value-like store.

Thus there is no need to build another service. There is already plenty of software that meets such a need. traffic server is a mature cache server and supports pushing an object to it.

We can just deploy a traffic server cluster as a cache service backend. Thus this project will be hanging unless any requirements can not be implemented with the traffic server.

@Xuanwo @BohuTANG @flaneur2020 @lichuang @ariesdevil

Xuanwo commented 2 years ago

Seems enough for now.

flaneur2020 commented 2 years ago

is there any equivant service in aws? q.q

BohuTANG commented 2 years ago

Squid Proxy Cache Server? https://aws.amazon.com/marketplace/pp/prodview-3mzfrlmzpad5i

wubx commented 2 years ago

I understand about cache another thing is that it's a cache for writes. traffic server can't do it.

drmingdrmer commented 2 years ago

I understand about cache another thing is that it's a cache for writes. traffic server can't do it.

It supports active push/remove:

For pushing: https://docs.trafficserver.apache.org/en/latest/admin- guide/storage/index.en.html#pushing-an-object-into-the-cache For removing: https://docs.trafficserver.apache.org/en/latest/admin- guide/storage/index.en.html#pushing-an-object-into-the-cache