Rumah  >  Soal Jawab  >  teks badan

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

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

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

ringa_leeringa_lee2752 hari yang lalu870

membalas semua(2)saya akan balas

  • 某草草

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

    Ini bukan tentang berapa banyak memori yang disimpan.

    Mekanisme cache memcached
    Memcached menggunakan mekanisme peruntukan memori Slab Allocation Anda boleh membaca artikel ini tentang kaedah penyimpanan data Memcached
    Mekanisme ini mempunyai kekurangan. Sekat (chuck), contohnya: menyimpan 70 bait data ke dalam blok 88 bait mengakibatkan pembaziran 18 bait

    Proses peruntukan memori

    Redis akan ditambah jika perlu atau kemudian.

    balas
    0
  • 给我你的怀抱

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

    Ya. Kerana ia adalah pangkalan data berasaskan memori.

    Walaupun ia boleh diubah suai untuk menggunakan cakera untuk cache sebahagian daripada data, berbuat demikian akan kehilangan maknanya sendiri.

    balas
    0
  • Batalbalas