Redis
 sql >> база данни >  >> NoSQL >> Redis

Как да избегнем обажданията на Redis в ограниченията на скриптовете на Lua?

Почти съм сигурен, че бихте могли да увеличите това число (8000 ) чрез промяна на LUAI_MAXCSTACK стойност в luaconf.h на вашата среда и възстановяването му (Lua среда).

По подразбиране е, както вече забелязахте:

/*
@@ 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. Как да издам команда HGET/GET за Redis Database чрез Node.js?

  2. Redis търси env redis url променлива не съм сигурен къде да постави env променлива лош URI (не е URI?):(URI::InvalidURIError)

  3. колко общо или максимални връзки са налични в Redis Server?

  4. Redis позволява ли само низово представяне, но не и числова стойност

  5. Връзката с Redis (ElastiCache) от ElasticBeanstalk EC2 се проваля