An open API service indexing awesome lists of open source software.

https://github.com/mozhiingithub/go-mysql-redis-demo

基于golang,使用mysql和redis的后端demo
https://github.com/mozhiingithub/go-mysql-redis-demo

go golang mysql redis

Last synced: about 1 month ago
JSON representation

基于golang,使用mysql和redis的后端demo

Awesome Lists containing this project

README

          

# go-mysql-redis-demo
本项目是以golang为后端语言,对mysql及redis进行增删改查的demo。项目内容为一个简易的文本展示系统,包括基于golang的后端、基于mysql对文本实际地址的储存、基于redis对高频访问文本的缓存。

基于golang的后端包含两个模块:server和editor。其中,server负责监听及处理请求,并作出响应;editor负责对整个系统的名录进行增删改工作。

本项目的存储体系为:redis缓存+mysql存储地址+硬盘存储实际资源文件,即,mysql数据库并不直接储存资源内容。后端收到资源请求时,会先判断redis中是否有缓存,有则直接返回缓存内容,没有则会对mysql数据库进行查询,获取资源文件的实际地址,读取内容,返回响应的同时,将内容写入redis缓存。