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
- Host: GitHub
- URL: https://github.com/mozhiingithub/go-mysql-redis-demo
- Owner: mozhiingithub
- Created: 2020-04-05T05:02:59.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-04-05T05:03:53.000Z (about 6 years ago)
- Last Synced: 2025-03-16T13:29:47.879Z (about 1 year ago)
- Topics: go, golang, mysql, redis
- Language: Go
- Homepage:
- Size: 4.88 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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缓存。