[sr-dev] git:master:56ad1423: db_redis: Use schema files and improve keys def

Andreas Granig agranig at sipwise.com
Wed Feb 14 10:28:37 CET 2018


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

Author: Andreas Granig <agranig at sipwise.com>
Committer: Andreas Granig <agranig at sipwise.com>
Date: 2018-02-13T16:37:42+01:00

db_redis: Use schema files and improve keys def

* Auto-generate schema files for redis from xml specs and use
  them in module instead of having to define them as mod params.
* Allow key definition line by line with multiple "keys" mod params.
* Fetch table versions from schema to avoid having to populate them
  in Redis.
* Fix reconnection issues on connection drops when Redis takes longer
  to start.
* Fix documentation formatting issues.

---

Added: doc/stylesheets/dbschema_k/xsl/db_redis.xsl
Added: utils/kamctl/db_redis/kamailio/acc
Added: utils/kamctl/db_redis/kamailio/acc_cdrs
Added: utils/kamctl/db_redis/kamailio/active_watchers
Added: utils/kamctl/db_redis/kamailio/address
Added: utils/kamctl/db_redis/kamailio/aliases
Added: utils/kamctl/db_redis/kamailio/carrier_name
Added: utils/kamctl/db_redis/kamailio/carrierfailureroute
Added: utils/kamctl/db_redis/kamailio/carrierroute
Added: utils/kamctl/db_redis/kamailio/cpl
Added: utils/kamctl/db_redis/kamailio/dbaliases
Added: utils/kamctl/db_redis/kamailio/dialog
Added: utils/kamctl/db_redis/kamailio/dialog_vars
Added: utils/kamctl/db_redis/kamailio/dialplan
Added: utils/kamctl/db_redis/kamailio/dispatcher
Added: utils/kamctl/db_redis/kamailio/domain
Added: utils/kamctl/db_redis/kamailio/domain_attrs
Added: utils/kamctl/db_redis/kamailio/domain_name
Added: utils/kamctl/db_redis/kamailio/domainpolicy
Added: utils/kamctl/db_redis/kamailio/dr_gateways
Added: utils/kamctl/db_redis/kamailio/dr_groups
Added: utils/kamctl/db_redis/kamailio/dr_gw_lists
Added: utils/kamctl/db_redis/kamailio/dr_rules
Added: utils/kamctl/db_redis/kamailio/globalblacklist
Added: utils/kamctl/db_redis/kamailio/grp
Added: utils/kamctl/db_redis/kamailio/htable
Added: utils/kamctl/db_redis/kamailio/imc_members
Added: utils/kamctl/db_redis/kamailio/imc_rooms
Added: utils/kamctl/db_redis/kamailio/lcr_gw
Added: utils/kamctl/db_redis/kamailio/lcr_rule
Added: utils/kamctl/db_redis/kamailio/lcr_rule_target
Added: utils/kamctl/db_redis/kamailio/location
Added: utils/kamctl/db_redis/kamailio/location_attrs
Added: utils/kamctl/db_redis/kamailio/matrix
Added: utils/kamctl/db_redis/kamailio/missed_calls
Added: utils/kamctl/db_redis/kamailio/mohqcalls
Added: utils/kamctl/db_redis/kamailio/mohqueues
Added: utils/kamctl/db_redis/kamailio/mtree
Added: utils/kamctl/db_redis/kamailio/mtrees
Added: utils/kamctl/db_redis/kamailio/pdt
Added: utils/kamctl/db_redis/kamailio/pl_pipes
Added: utils/kamctl/db_redis/kamailio/presentity
Added: utils/kamctl/db_redis/kamailio/pua
Added: utils/kamctl/db_redis/kamailio/purplemap
Added: utils/kamctl/db_redis/kamailio/re_grp
Added: utils/kamctl/db_redis/kamailio/rls_presentity
Added: utils/kamctl/db_redis/kamailio/rls_watchers
Added: utils/kamctl/db_redis/kamailio/rtpengine
Added: utils/kamctl/db_redis/kamailio/rtpproxy
Added: utils/kamctl/db_redis/kamailio/sca_subscriptions
Added: utils/kamctl/db_redis/kamailio/silo
Added: utils/kamctl/db_redis/kamailio/sip_trace
Added: utils/kamctl/db_redis/kamailio/speed_dial
Added: utils/kamctl/db_redis/kamailio/subscriber
Added: utils/kamctl/db_redis/kamailio/topos_d
Added: utils/kamctl/db_redis/kamailio/topos_t
Added: utils/kamctl/db_redis/kamailio/trusted
Added: utils/kamctl/db_redis/kamailio/uacreg
Added: utils/kamctl/db_redis/kamailio/uid_credentials
Added: utils/kamctl/db_redis/kamailio/uid_domain
Added: utils/kamctl/db_redis/kamailio/uid_domain_attrs
Added: utils/kamctl/db_redis/kamailio/uid_global_attrs
Added: utils/kamctl/db_redis/kamailio/uid_uri
Added: utils/kamctl/db_redis/kamailio/uid_uri_attrs
Added: utils/kamctl/db_redis/kamailio/uid_user_attrs
Added: utils/kamctl/db_redis/kamailio/uri
Added: utils/kamctl/db_redis/kamailio/userblacklist
Added: utils/kamctl/db_redis/kamailio/usr_preferences
Added: utils/kamctl/db_redis/kamailio/version
Added: utils/kamctl/db_redis/kamailio/watchers
Added: utils/kamctl/db_redis/kamailio/xcap
Modified: src/lib/srdb1/schema/Makefile
Modified: src/modules/db_redis/README
Modified: src/modules/db_redis/db_redis_mod.c
Modified: src/modules/db_redis/db_redis_mod.h
Modified: src/modules/db_redis/doc/db_redis.xml
Modified: src/modules/db_redis/doc/db_redis_admin.xml
Modified: src/modules/db_redis/redis_connection.c
Modified: src/modules/db_redis/redis_dbase.c
Modified: src/modules/db_redis/redis_table.c
Modified: src/modules/db_redis/redis_table.h

---

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




More information about the sr-dev mailing list