Pour l'implémentation de cache ci-dessous, j'ai un débit considérable pour les opérations de mise et de suppression. Lorsque j'utilise une chaîne comme clé, il y a une réduction très importante d'environ 10 fois le débit.Comment les paires valeur/clé stockées dans Apache s'enflamment-elles?
Cache<string , CacheData> lCache = gGrid.GetOrCreateCache<string, CacheData>("myCache");
La paire valeur-clé que je suis peuplant est dans la mise en œuvre ci-dessous
double lKey=111111111111111;
CacheData lCacheData;
string lKeyStr;
std::ostringstream strs;
strs << (lKey+=mIncrement);
lKeyStr = strs.str();
cache.Put(lKeyStr,lCacheData);
Structure CacheData.
namespace ignite
{
struct CacheData
{
CacheData() :
data()
{
data.assign(2048, 'a');
}
std::string data;
};
}
Pourquoi y a-t-il une réduction du débit pour l'implémentation ci-dessus?
Merci Valentin. –