fork from beego cache