Module: kamailio
Branch: master
Commit: cc6865cd7d0fc48709acd7685d315eb5575e45bd
URL: 
https://github.com/kamailio/kamailio/commit/cc6865cd7d0fc48709acd7685d315eb5575e45bd

Author: Andreas Granig <agra...@sipwise.com>
Committer: Andreas Granig <agra...@sipwise.com>
Date: 2018-04-11T17:28:32+02:00

db_redis: Fix scanning large tables

* When querying large tables (e.g. pre-loading location by usrloc),
  make sure to use O(1) when adding keys by prepending them to list.
* Increase batch size of redis scan command to reduce number of
  redis queries.
* Batch creation of DB_ROW entries to free up memory allocated by
  redis in heap regularly.
* Fix more issues reported by coverity.

---

Modified: src/modules/db_redis/redis_connection.c
Modified: src/modules/db_redis/redis_dbase.c
Modified: src/modules/db_redis/redis_table.c

---

Diff:  
https://github.com/kamailio/kamailio/commit/cc6865cd7d0fc48709acd7685d315eb5575e45bd.diff
Patch: 
https://github.com/kamailio/kamailio/commit/cc6865cd7d0fc48709acd7685d315eb5575e45bd.patch


_______________________________________________
Kamailio (SER) - Development Mailing List
sr-dev@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to