diff --git a/eBook/14.5.md b/eBook/14.5.md index 998cc66..96aa8c9 100644 --- a/eBook/14.5.md +++ b/eBook/14.5.md @@ -156,10 +156,10 @@ func Query(conns []conn, query string) Result { 在应用中缓存数据: -应用程序中用到了来自数据库(或者常见的数据存储)的数据时,经常会把数据缓存到内存中,因为从数据库中获取数据的操作代价很高;如果数据库中的值不发生变化就没有问题。但是如果值有变化,我们需要一个机制来周期性的从数据库重新读取这些值:缓存的值就不可用(过期)了,而且我们也不希望用户看到陈旧的数据。这篇文章:`http://www.tideland.biz/CachingValues`讨论了一种方式,使用协程和断续器对象来实现。 +应用程序中用到了来自数据库(或者常见的数据存储)的数据时,经常会把数据缓存到内存中,因为从数据库中获取数据的操作代价很高;如果数据库中的值不发生变化就没有问题。但是如果值有变化,我们需要一个机制来周期性的从数据库重新读取这些值:缓存的值就不可用(过期)了,而且我们也不希望用户看到陈旧的数据。这篇文章:[http://www.tideland.biz/CachingValues](http://www.tideland.biz/CachingValues)(译者注:这个网页已经失效了)讨论了一种方式,使用协程和断续器对象来实现。 ## 链接 - [目录](directory.md) - 上一节:[使用select切换协程](14.4.md) -- 下一节:[对协程使用recover](14.6.md) +- 下一节:[协程和recover](14.6.md)