所以我用django创建了一个视频流应用程序。我使用cassandra作为我的数据库来保存所有的用户内容和视频内容。最终,一旦我完成了,这个应用程序将在亚马逊云上运行。
数据库中保存的每个视频都有大约10列,从大的文本文件到小的浮动。在我的应用程序中,我有一个函数,它遍历数据库中的每个视频条目,并将每个条目保存为一个字典(将列名与列值匹配为键名和值),然后创建一个包含所有字典的大列表。
数据库是不断变化的(每次任何用户看到它变化的东西),所以该函数必须在每次加载页面时运行,以获得最新的视频文件。这导致了一个明显的问题,即如果列表变得非常大(比如100000+个视频),那么程序必须在每次加载页面时搜索并修改列表中的100000+个项目。
我的问题是,如何在服务器上创建一个不断更新和检索的视频列表,而不必在每次加载页面时查询数据库,或在每次加载页面时遍历列表?
暂无答案!
目前还没有任何答案,快来回答吧!