我很难清楚地了解MySQL 5.6在memcache方面引入了什么。
据我所知,单独的memcache本质上是一个由服务器管理的巨大的共享内存哈希表,它对持久数据存储一无所知,并且在这方面不提供任何服务。它只知道关键字和值(就像Perl哈希表)。
我认为MySQL 5.6引入了一个NoSQL API,通过该API,MySQL客户端可以按键而不是SELECT语句从MySQL服务器请求数据。(同样,他们可以使用键=值对执行更新)。MySQL使用memcached将这些缓存在内存中以提高性能,但还要负责诸如在缓存过期之前将更新写回数据库等事项。
换句话说,使用memcached是mySQL 5.6 NoSQL功能的实现细节,不是应用程序员需要注意的东西。
如果我有误或需要补充,请指正。谢谢。 Chap
据我所知,单独的memcache本质上是一个由服务器管理的巨大的共享内存哈希表,它对持久数据存储一无所知,并且在这方面不提供任何服务。它只知道关键字和值(就像Perl哈希表)。
我认为MySQL 5.6引入了一个NoSQL API,通过该API,MySQL客户端可以按键而不是SELECT语句从MySQL服务器请求数据。(同样,他们可以使用键=值对执行更新)。MySQL使用memcached将这些缓存在内存中以提高性能,但还要负责诸如在缓存过期之前将更新写回数据库等事项。
换句话说,使用memcached是mySQL 5.6 NoSQL功能的实现细节,不是应用程序员需要注意的东西。
如果我有误或需要补充,请指正。谢谢。 Chap