चूंकि स्वीकृत उत्तर केवल दूरस्थ होस्ट से कनेक्ट हो रहा है, यह स्पष्ट है कि यह हमेशा स्थानीयहोस्ट से धीमा होगा। यहां तक कि यदि यह आपके घर में अगला कंप्यूटर है, तो उस कंप्यूटर से पढ़ने के लिए मिलीसेकंड लगेगा, लेकिन स्थानीय मेमोरी केवल नैनोसेकंड लेती है। आपको स्थानीय रूप से स्थापित सर्वरों का उपयोग करके उनकी तुलना करनी चाहिए।
यहां मेरे स्थानीय पीसी से मेरे परिणाम हैं: आप देखते हैं, रेडिस उच्च लोड के तहत इन-मेमोरी के जितना तेज़ है।तुम मेरी रेपो कि इन परीक्षण कोड उपलब्ध हैं क्लोन कर सकते हैं: https://github.com/mustafaakin/express-session-store-benchmark
Concurrency: 1
none 4484.86 [#/sec]
memory 2144.15 [#/sec]
redis 1891.96 [#/sec]
mongo 710.85 [#/sec]
Concurrency: 10
none 5737.21 [#/sec]
memory 3336.45 [#/sec]
redis 3164.84 [#/sec]
mongo 1783.65 [#/sec]
Concurrency: 100
none 5500.41 [#/sec]
memory 3274.33 [#/sec]
redis 3269.49 [#/sec]
mongo 2416.72 [#/sec]
Concurrency: 500
none 5008.14 [#/sec]
memory 3137.93 [#/sec]
redis 3122.37 [#/sec]
mongo 2258.21 [#/sec]
सत्र का इस्तेमाल किया पृष्ठों बहुत सरल पृष्ठों कर रहे हैं;
app.get("/", function(req,res){
if (req.session && req.session.no){
req.session.no = req.session.no + 1;
} else {
req.session.no = 1;
}
res.send("No: " + req.session.no);
});
Redis दुकान config:
app.use(express.session({
store: new RedisStore({
host: 'localhost',
port: 6379,
db: 2,
}),
secret: 'hello'
}));
मोंगो दुकान config:
app.use(express.cookieParser());
app.use(express.session({
store: new MongoStore({
url: 'mongodb://localhost/test-session'
}),
secret: 'hello'
}));
मैं कुकी sessiosn उपयोग कर रहा था लेकिन वहाँ है कहीं न कहीं या नहीं संग्रहीत sessiosn डेटा क्योंकि जो वर्तमान सत्र तभी दिखाया जा रहा था, लेकिन नहीं पिछले अभियानों मेरे मामले में हो रहा था था ?? –