Редис вставляет не по порядку или сортирует странно?

У меня есть код, написанный так:

foreach ($models as $model) {
    Redis::hset('model_App\ServiceModel', $model[$primaryKey], json_encode($model->toArray()));
}

Модели располагаются в алфавитном порядке по имени поля перед foreach (альфа, зеленый, zed)

Данные, однажды добавленные в redis, выглядят примерно так:

row  | key  | value
1     490   {"service_id":490, "name":"zed"}
2     489   {"service_id":489, "name":"alpha"}
3     491   {"service_id":491, "name": "green"}

Кто-нибудь знает, почему мой заказ игнорируется / перезаписывается? Я что-то упускаю из-за того, как работает Redis? Является ли 'row' похожим на автоматически увеличивающийся идентификатор в БД MySQL, и если да, то как он получает zed до альфы?

Я впервые «серьезно» использую его, и я ценю все советы, которые я могу получить.

Ответы на вопрос(1)

Ваш ответ на вопрос