Редис вставляет не по порядку или сортирует странно?
У меня есть код, написанный так:
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 до альфы?
Я впервые «серьезно» использую его, и я ценю все советы, которые я могу получить.