รับไอเทมสุ่มจาก Memcache - Google App Engine

มีวิธีรับไอเท็มสุ่มจาก memcache หรือไม่?


person Albert    schedule 11.01.2012    source แหล่งที่มา
comment
คุณกำลังพยายามแก้ไขปัญหาอะไร คุณต้องการคุณสมบัติทางสถิติของการสุ่มอะไร? ไม่มีวิธีการถาม memcache สำหรับค่าสุ่มในตัว อย่างไรก็ตาม อาจมีวิธีบรรลุเป้าหมายได้หากไม่มีฟีเจอร์นี้   -  person Peter Recore    schedule 11.01.2012
comment
ฉันกำลังทำสิ่งที่คล้ายกับโซลูชันนี้ stackoverflow.com/a/3451052/281021 ฉันแค่สงสัยว่ามันจะได้ประโยชน์จากการเพิ่มประสิทธิภาพใด ๆ โดยใช้ memcache หรือไม่   -  person Albert    schedule 16.01.2012


คำตอบ (2)


ไม่ ไม่มีวิธีเลือกองค์ประกอบแบบสุ่มจาก memcache มันไม่ได้ออกแบบมาเพื่อสิ่งนั้นเช่นกัน

person Nick Johnson    schedule 12.01.2012
comment
คุณช่วยมอบโซลูชันนี้ stackoverflow.com/a/3451052/281021 memcache สามารถช่วยในทางใดทางหนึ่งได้หรือไม่? - person Albert; 16.01.2012
comment
@Albert ไม่ เนื่องจากไม่มีวิธีสืบค้น memcache จึงรับเฉพาะคีย์เท่านั้น - person Nick Johnson; 16.01.2012

ไม่ใช่ผ่าน API โดยตรง

แต่คุณสามารถสร้างรายการคีย์รูปภาพสำหรับรูปภาพทั้งหมดใน memcache แล้วสุ่มเลือกจากรายการนั้น รายการนี้จะต้องให้ฉันจัดเก็บไว้ใน memcache ด้วย

person Peter Knego    schedule 11.01.2012
comment
คุณจะรู้ได้อย่างไรว่ารูปภาพใดอยู่ใน memcache เพื่อสร้างรายการของคุณ รายการใน Memcache สามารถหายไปได้ตลอดเวลาโดยไม่มีคำเตือน - person Peter Recore; 11.01.2012
comment
ตามปกติคุณพยายามดึงมันมาจากแคช หากไม่มีให้โหลดจากที่เก็บข้อมูล งานเพิ่มเติมคือการเพิ่ม/ลบรายการออกจากรายการเมื่อมีการเพิ่ม/ลบรูปภาพออกจาก memcache - person Peter Knego; 11.01.2012
comment
ฉันคิดว่าการไปที่ดาต้าสโตร์ไม่เป็นที่ยอมรับ สำหรับฉัน คำถามคือ ฉันจะรับไอเท็มสุ่มที่อยู่ใน Memcache ตอนนี้ โดยไม่ต้องไปที่ Datastore ได้ไหม - person Peter Recore; 12.01.2012
comment
หากการไปที่ Datastore เป็นสิ่งที่ยอมรับได้ แล้วทำไมคุณจึงต้องติดตามว่ามีอะไรอยู่ใน Memcache ด้วย? เพียงเลือกบันทึกแบบสุ่มจากที่เก็บข้อมูล - person Peter Recore; 12.01.2012
comment
นอกจากนี้จะเกิดอะไรขึ้นเมื่อรายการนั้นหายไป? - person Peter Recore; 12.01.2012