创建工程
直接从github上创建一个工程,克隆到本地
然后创建一个虚拟环境进行工作
配置mysql数据库
这里犯了很多难,因为版本原因,最终选择了mysql8.3
创建后写到setting里,在init里面需要引入一下模块
配置redis数据库
主要是在setting里面配置一下
配置日志
在到setting里面,然后再urls里面定义一下日志器
配置静态文件
放置静态资源文件,在setting进行配置
这里也出了很多错,主要还是比较粗心
其他问题:
pycharm版本问题,最终选择调试在终端进行。因为程序需要runserver,新版本pycharm直接会运行结束。
然后就是模块与python的兼容问题,因为python用的版本比较高,有些模块需要更到最新
补充:
后续需要深入了解redis这种非关系数据库
Redis 在同时应用中主要是用作缓存和实时数据处理两方面。
-
缓存:Redis 作为内存数据库,可以将频繁读取的数据存储在内存中,以加快读取速度,减轻后端数据库(如MySQL)的负担,提高整体性能。在同时应用中,通常会将一些经常访问的数据(如热点数据、用户会话信息等)存储在 Redis 缓存中,以减少从 MySQL 等关系型数据库读取数据的次数,提高系统响应速度。
-
实时数据处理:Redis 也常被用作消息队列、实时数据分析和实时通信等场景。例如,可以将用户行为日志、实时访问记录、实时统计数据等实时数据存储在 Redis 中,并通过 Redis 提供的发布/订阅机制,实现多个服务之间的实时数据同步和处理。
总的来说,Redis 在同时应用中扮演着重要的角色,它可以协助应用程序提高性能、增强可用性,并且支持多种复杂的数据结构和扩展功能,可以应对不同类型的业务需求。