Как хранить сложный Json в Redis с помощью ReJson - PullRequest
1 голос
/ 18 октября 2019

Мне нужно хранить объект Java (может быть в формате JSON) в Redis. Я искал через Интернет и нашел модуль ReJson.

{
    "site": "sddd",
    "pConfig" : {
        "floatpoint" : "http://10.32.3.36:8003",
        "user" : "root",
        "password" : "xxx"
    },
    "Config": {
        "initInSecs": 0,
        "checkInSecs": 29
    },
    "refC": {
        "initSecs": 0,
        "InSecs": 59,
        "InSecsOnDown": 15,
        "InMillis" : 5000,
        "endPoints": [
            {
                "ip": "10.32.17.66",
                "port": "22"
            },
            {
                "ip": "10.32.17.66",
                "port": "21"
            }
        ]
    },
    "syncWConfig": {
        "initDelayInSecs": 0
    }
}

Не могли бы вы помочь, как сохранить этот Json с помощью ReJson. Я также хочу получить элементы и их значения. Можете ли вы помочь с небольшим фрагментом кода.

1 Ответ

1 голос
/ 20 октября 2019

Вы должны проверить java-клиент JRedisJSON https://github.com/RedisJSON/JRedisJSON

Что касается поддержки поиска и вторичного индекса, она скоро должна быть доступна для RedisJSON, см. https://github.com/RedisJSON/RedisJSON2

...