Branch: refs/heads/master
  Home:   https://github.com/OpenSIPS/opensips
  Commit: 1977206cbf549945b79a0b648331c1fa54b59b4a
      
https://github.com/OpenSIPS/opensips/commit/1977206cbf549945b79a0b648331c1fa54b59b4a
  Author: Liviu Chircu <[email protected]>
  Date:   2025-01-09 (Thu, 09 Jan 2025)

  Changed paths:
    M cachedb/cachedb_dict.c
    M cachedb/cachedb_dict.h
    M modules/cachedb_redis/cachedb_redis.c
    M modules/cachedb_redis/cachedb_redis_dbase.c
    M modules/cachedb_redis/cachedb_redis_dbase.h
    M modules/usrloc/dlist.c
    M modules/usrloc/udomain.c

  Log Message:
  -----------
  cachedb_redis: Implement the "column oriented" CacheDB API

This allows OpenSIPS to use Redis as storage for the User Location data,
in both "Federation" and "Full Sharing" scenarios.

Requirement: *Redis JSON support* (using Redis Stack Server or similar).
    (Redis JSON support is auto-detected, with appropriate info logs)

Federation Index Creation:
    FT.CREATE idx:usrloc ON JSON PREFIX 1 usrloc: SCORE 1.0 SCHEMA
        $.id AS id TEXT WEIGHT 1.0 $.aor AS aor TEXT WEIGHT 1.0
        $.home_ip AS home_ip TEXT WEIGHT 1.0

Full Sharing Index Creation:
    FT.CREATE idx:usrloc ON JSON PREFIX 1 usrloc: SCORE 1.0 SCHEMA
        $.aor AS aor TEXT WEIGHT 1.0 $.aorhash AS aorhash NUMERIC

Testing: no crashes during stress-tests (in either usrloc scenario).



To unsubscribe from these emails, change your notification settings at 
https://github.com/OpenSIPS/opensips/settings/notifications

_______________________________________________
Devel mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel

Reply via email to