sql >> Databáze >  >> NoSQL >> Redis

Jak se vyhnout volání Redis v omezeních skriptu Lua?

Jsem si téměř jistý, že byste toto číslo mohli zvýšit (8000 ) změnou LUAI_MAXCSTACK hodnotu v luaconf.h vašeho prostředí a přebudování (prostředí Lua).

Výchozí je, jak jste si již všimli:

/*
@@ 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

Jen to vypadá trochu jako pornografie.

A co použití tabulky a iterace pomocí table.concat() kousky <=8000 klíče?



  1. Jak z výsledků vyhledávání vyloučit dokumenty s poli, která nejsou přítomna v dotazu?

  2. Selhala globální inicializace:BadValue Neplatné nebo není nastaveno žádné uživatelské národní prostředí. Ujistěte se, že jsou proměnné prostředí LANG a/nebo LC_* správně nastaveny

  3. Výukový program MongoDB:Připojení k MongoDB ve Scale

  4. Databáze Redis na dev stroji s více projekty