Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

लुआ स्क्रिप्ट सीमाओं में रेडिस कॉल से कैसे बचें?

मुझे पूरा यकीन है, आप उस संख्या को बढ़ा सकते हैं (8000 ) LUAI_MAXCSTACK . को बदलकर आपके परिवेश के luaconf.h . में मान और इसका पुनर्निर्माण (लुआ पर्यावरण)।

डिफ़ॉल्ट एक है, जैसा कि आप पहले ही देख चुके हैं:

/*
@@ LUAI_MAXCSTACK limits the number of Lua stack slots that a C function
@* can use.
** CHANGE it if you need lots of (Lua) stack space for your C
** functions. This limit is arbitrary; its only purpose is to stop C
** functions to consume unlimited stack space. (must be smaller than
** -LUA_REGISTRYINDEX)
*/
#define LUAI_MAXCSTACK  8000

केवल यह एक पोर्नोग्राफ़ी की तरह थोड़ा सा सीम करता है।

तालिका का उपयोग करने और table.concat() . के माध्यम से पुनरावृति के बारे में क्या? <=8000 . का हिस्सा चाबियाँ?



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस कमांड का एसिंक्स निष्पादन

  2. RedisTemplate का उपयोग करके Redis से सेट मान प्राप्त करें

  3. रेडिस सेट का उपयोग करना

  4. एआरएम टेम्पलेट आउटपुट के माध्यम से रेडिस प्राइमरीकी कैसे वापस करें?

  5. वसंत सत्र रेडिस 'स्प्रिंग सत्र रिपोजिटरीफिल्टर' नामक कोई बीन परिभाषित नहीं है'