这些内存数据库都是把数据放到内存里,作为缓存的话,是不是存储多少内容就占用多少内存呢?
比如我的Linux服务器是2G内存的,那使用他们作为缓存数据库,就不能缓存超过2G的内容呢?
ringa_lee
메모리를 얼마나 저장하느냐가 중요한 게 아닙니다.
Memcached의 캐시 메커니즘Memcached는 Slab Allocation 메모리 할당 메커니즘을 사용합니다. Memcached의 데이터 저장 방법에 대한 기사를 읽을 수 있습니다. 이 메커니즘은 할당된 메모리를 특정 길이로 나누는 단점이 있습니다. 블록(척) 예: 70바이트의 데이터를 88바이트 블록에 저장하면 18바이트가 낭비됩니다
메모리 할당 과정
필요한 경우 또는 나중에 Redis가 추가될 예정입니다.
그렇습니다. 메모리 기반 데이터베이스이기 때문입니다.
디스크를 사용하여 데이터의 일부를 캐시하도록 수정할 수 있지만 그렇게 하면 그 의미가 사라집니다.
메모리를 얼마나 저장하느냐가 중요한 게 아닙니다.
Memcached의 캐시 메커니즘
Memcached는 Slab Allocation 메모리 할당 메커니즘을 사용합니다. Memcached의 데이터 저장 방법에 대한 기사를 읽을 수 있습니다.
이 메커니즘은 할당된 메모리를 특정 길이로 나누는 단점이 있습니다. 블록(척) 예: 70바이트의 데이터를 88바이트 블록에 저장하면 18바이트가 낭비됩니다
메모리 할당 과정
필요한 경우 또는 나중에 Redis가 추가될 예정입니다.
그렇습니다. 메모리 기반 데이터베이스이기 때문입니다.
디스크를 사용하여 데이터의 일부를 캐시하도록 수정할 수 있지만 그렇게 하면 그 의미가 사라집니다.