Heim  >  Artikel  >  Backend-Entwicklung  >  memcached缓存的内容有数量限制吗?

memcached缓存的内容有数量限制吗?

WBOY
WBOYOriginal
2016-06-06 20:16:381185Durchsuche

我搭建了一个网站,想把一些数据用memcached进行缓存起来。
我现在的想法是吧每篇文章按id缓存,每篇文章的浏览量按文章id+views缓存,之类的缓存特别多。
但是我又不够了解memcached的特性,请问我这样做会出问题吗?大概有一万条左右数据。
内存4gb。

回复内容:

我搭建了一个网站,想把一些数据用memcached进行缓存起来。
我现在的想法是吧每篇文章按id缓存,每篇文章的浏览量按文章id+views缓存,之类的缓存特别多。
但是我又不够了解memcached的特性,请问我这样做会出问题吗?大概有一万条左右数据。
内存4gb。

数量上没有限制,memcached用的是hash存储算法,原则上没有数量的限制,但是数量大了会影响效率。而具体能存储多少数据,则要看你每天数据具体的大小。

memcached是缓存,尤其不适合像你这种简直长度比较接近的情况,因为它的chunk特性,虽然总体已经满了,但出现命中率下降的情况,建议用redis,必须用memcached的话,建议命中失败再去读数据库这种方式

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn