我正在开发一个网站,我相信网站会以指数级增长。构建数据库,codeigniter模型和javascript调用以优化速度和效率
在开发网站时,需要考虑带宽使用和速度,这非常简单。我很担心,因为我在这方面的经验不多,所以虽然我知道网站可以同时处理10个用户,但我不知道它是否可以处理100甚至1000个。
我宁可防止问题,而不是如果发生这种情况,就可以治愈它,所以在寻找有关该主题的任何建议/信息/以下具体查询的答案。
如果我有一个产品表,带有一个分类列。然后,我在产品表中搜索类别为'FOOD'的所有商品 - 是否最好有一个带有包含产品ID的列的分类表?
使用Codeigniter从模型中调用其他模型有什么缺点?
使用javascript(使用jquery)我想有一个自动刷新div,其中包含通知(从数据库表)。据我所知,没有办法做到这一点,除了做到这一点 - 每隔x秒重新加载div ......用户数为1000,每10秒重新加载一次div,我可以看到资源非常密集的事情。当然,Facebook等必须做这样的事情..?如何有效实现这一点?
非常感谢 托马斯
这个网站公开了吗? – 2012-07-20 19:19:29
不需要 - 我正在开发它atm – 2012-07-20 19:21:44
对于海量网站(未来),您可能会考虑NoSQL。我现在正在考虑它,因为它使用数据库而不是记录。一个很大的学习曲线,但它可能是值得的。 http://www.couchbase.com/why-nosql/nosql-database我相信Facebook等很多人都在使用这种技术。 – Sablefoste 2012-07-20 19:32:29