# Shorturl **Repository Path**: CoolguyHolmes/Shorturl ## Basic Information - **Project Name**: Shorturl - **Description**: Redis+Mysql+crontab - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2020-05-01 - **Last Updated**: 2021-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Shorturl 主要实现工具: 1)python3.7 2)Django2.2 3)Redis 4)Mysql 5)定时任务 主要实现过程: 输入长网址,使用Redis创建缓存记录,(用redis的incr方法创建自增ID)(由于本身定位并发量不高)所以设定为每隔一分钟将缓存数据写入Mysql数据库,为了避免缓存穿透, 在查找一个不存在的索引的时候会在缓存中标记内容为固定的字符串,直至有长网址占据对应索引时才进行替换