IBM Support

Redis integration requirements for session management and rate limiting

General Page

Redis implementations are not interchangeable: Here are the IBM Security Verify Access and IBM Application Gateway requirements for the Redis integration
  • Redis (Remote Dictionary Server) is an open source, in-memory data structure store used as a database, cache, message broker, and streaming engine.
    • Since Redis is open source, not all Redis implementations are interchangeable
      • Please verify before choosing Redis implementation
      • Please unit test Redis cases as early as possible
      • Some managed Redis deployments may limit or prevent specific Redis Commands or require permission management
While our platform is designed to operate with Redis, it is important to note that IBM does not provide support for Redis itself. Customers must maintain a support agreement with their respective Redis supplier to address any Redis deployment specific issues. It is crucial to understand that IBM is not responsible for troubleshooting Redis-related problems, rather just the IBM products use of Redis services.

When using the IBM Application Gateway (IAG) and IBM Security Verify Access (ISVA)
Including Advanced Access Control, Federation, ISVA Open ID Connect Provider with Redis:

The Redis Environment must support the following Commands:
  AUTH
  ROLE
  GET
  SET
  DEL
  PING
 

Additionally, for specific ISVA Reverse Proxy & IAG:

Commands required for all Proxy features:

  EVAL
  EVALSHA
  CLIENT SETNAME


Commands when Redis session management is enabled:
  HGET
  HMSET
  CLIENT LIST TYPE PUB SUB
  CLIENT ID
  CLIENT TRACKING on REDIRECT
  SUBSCRIBE


When Session management enabled EVAL/EVALSHA snippets on Redis server:
  EXISTS
  EXPIRE
 
HGET
  HGETALL
  HMSET
  SADD
  SCARD
  SMEMBERS
  SREM
  TTL


When distributed rate-limiting is enabled, EVAL/EVALSHA snippets on Redis server:
  EXISTS
  INCRBY
  TTL

[{"Type":"MASTER","Line of Business":{"code":"LOB24","label":"Security Software"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSRGTL","label":"IBM Security Verify Access"},"ARM Category":[{"code":"a8m0z000000cxuHAAQ","label":"Security Verify Access"}],"Platform":[{"code":"PF016","label":"Linux"}],"Version":"All Versions"},{"Type":"MASTER","Line of Business":{"code":"LOB24","label":"Security Software"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSD6ADK","label":"IBM Application Gateway"},"ARM Category":[{"code":"a8m3p000000hCPRAA2","label":"Application Gateway"}],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions"}]

Document Information

Modified date:
12 September 2024

UID

ibm17106741