ฉันกำลังดู Twitter Clone @ http://redis.io/topics/twitter-clone และสังเกตเห็นว่า "get" เหมือน N + 1 ในโค้ด:
foreach($posts as $p) {
if (showPost($p)) $c++;
if ($c == $count) break;
}
function showPost($id) {
$r = redisLink();
$postdata = $r->get("post:$id");
...
ฉันทราบว่าความคุ้นเคยของฐานข้อมูลเชิงสัมพันธ์ทั้งหมดจะต้องถูกทิ้งไว้ที่บ้านเมื่อต้องรับมือกับ Redis แต่ในกรณีใด ๆ โค้ดข้างต้นก็ดูไม่ดีนัก
มีวิธีใดบ้างในการปรับปรุงโค้ดนี้ หรือความเข้าใจของฉันอาจไม่ถูกต้อง
ขอบคุณล่วงหน้า!