recherche

Maison  >  Questions et réponses  >  le corps du texte

redis和memcached是不是存储多少空间就占多少内存?

这些内存数据库都是把数据放到内存里,作为缓存的话,是不是存储多少内容就占用多少内存呢?

比如我的Linux服务器是2G内存的,那使用他们作为缓存数据库,就不能缓存超过2G的内容呢?

ringa_leeringa_lee2801 Il y a quelques jours909

répondre à tous(2)je répondrai

  • 某草草

    某草草2017-04-27 09:04:23

    Il ne s’agit pas de la quantité de mémoire stockée.

    Mécanisme de cache de memcached
    Memcached utilise le mécanisme d'allocation de mémoire Slab Allocation. Vous pouvez lire cet article sur la méthode de stockage des données de Memcached
    Ce mécanisme présente un inconvénient, qui est de diviser la mémoire allouée en longueurs spécifiques. .Bloc (chuck), par exemple : stocker 70 octets de données dans un bloc de 88 octets entraîne une perte de 18 octets

    .

    Processus d'allocation de mémoire

    Redis sera ajouté si nécessaire ou plus tard.

    répondre
    0
  • 给我你的怀抱

    给我你的怀抱2017-04-27 09:04:23

    Oui. Parce que ce sont des bases de données basées sur la mémoire.

    Bien qu'il puisse être modifié pour utiliser le disque pour mettre en cache une partie des données, cela perdra son propre sens.

    répondre
    0
  • Annulerrépondre