谢谢版主,这个缓存或者云又是什么原理实现的呢 缓存是指将数据库中的数据都缓存在服务器上,客户端不直接访问数据库而是从缓存中读取?像大型的网站就使用分布式缓存?我是自己的理解,不知道对不对。
不是查询数据库这么简单。 可能通过缓存或者云之类的实现。
按照规则来设计开发就好了,按照规则按部就班地设计开发,重构时许多东西都是水到渠成的事情,到时候一下子就明白了。虽然对许多人来说在别的地方找不到免费代码、于是在论坛上找,但是论坛其实是程序设计师的论坛,不是项目网站。
谢谢您的提示。请问我要做一个公司内部的系统,也想实现这样的功能,该怎么办呢。我不想每输入一次都查询数据库,那样用户体验太差了。
肯定不是查数据库啊,你想啊,每输入一个字都要去查询数据库,这效率多低,肯定是用缓存或者elasticsearch来做这些东西啊
哈哈,我也正在做这个。 今天刚找到一个叫做Select2的,你可以去看看。 最近也在了解“大数据”时代下的分布式数据库,应对的就是这种频繁读取、较少修改的情况。 下面一篇文章可以让你了解一下非关系型数据库MongoDB。 http://www.cnblogs.com/mokafamily/p/4076954.html
此外,所谓的“去数据库查一次”其实都是自己猜测的说法。你并不知道百度有什么数据库、有没有数据库、有几个数据库、有多少层分布数据库。实际上每当输入事件被响应,确实要去访问百度的服务。 仅此而已,真正的是要去访问百度的查询服务,而不是数据库。
62,046
社区成员
669,048
社区内容
加载中
.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。
希望和大家一起共同营造一个活跃、友好的社区氛围。
试试用AI创作助手写篇文章吧