redis | Django小项目之Mysql数据库和Redis缓存的应用
from django.core.cache import cache
from django.db import connections
# 使用 Django 的数据库 API 操作 MySQL
def use_mysql():
# 获取默认数据库连接对象
connection = connections['default']
# 使用 cursor() 方法创建一个游标对象
cursor = connection.cursor()
# 执行 SQL 查询
cursor.execute("SELECT VERSION();")
# 获取单条数据
version = cursor.fetchone()
print(version)
# 使用 Django 的缓存系统操作 Redis
def use_redis():
# 设置一个缓存
cache.set('my_key', 'Hello, Redis!', 60)
# 获取一个缓存
value = cache.get('my_key')
print(value)
# 在视图中调用
def my_view(request):
use_mysql()
use_redis()
return HttpResponse("Database and Cache operations completed.")
这段代码展示了如何在Django项目中使用Django ORM操作MySQL数据库,以及如何使用Django缓存框架操作Redis缓存。在实际的Web应用中,这些操作是非常普遍且重要的。
评论已关闭