我正在编写一个快速的小测试视图,我可以每隔几分钟GET一次,以检查我的应用程序和数据库服务器是否在线并正常工作。
from django.http import HttpResponse, HttpResponseServerError
from my_app.models import Model
def test(request):
'''
Returns a HttpResponse to prove the application/db servers work
'''
if request.method
我有一个Ruby on Rails应用程序,它显示了一个程序列表。这些程序中的每一个都有一个like/like按钮,因此每个程序都有一个关于用户是否喜欢该程序的数据库查询。这将创建20个数据库调用(每页显示)。这是正常的吗?
我意识到我可以根据程序是否被任何用户喜欢来缓存它们,但是忽略缓存,对于一个页面来说,这是很正常的事情还是我编写得很糟糕?
对于CQRS读数据库,CQRS写数据库包含不同的字段是正常的吗?例如,在上面的例子中,Product.Description在读取端(NoSQL)而不是在写入端(SQL Server)持久存储是正常的吗?
我意识到写入端选择的数据库(关系型数据库)的数据结构可能与读取端选择的数据库(NoSQL)的结构不同。我特别问的是,是否“允许”选择在读取端和写入端持久存储哪些数据字段。
我问的原因是,我正在读的一本书暗示这是正常的,然而,我在书中或在线上找不到任何支持这一点的例子。
请参考下面的代码:
public class Product
{
public Guid Id {