Redis insertando fuera de servicio, o clasificando de manera extraña?
Tengo un código escrito así:
foreach ($models as $model) {
Redis::hset('model_App\ServiceModel', $model[$primaryKey], json_encode($model->toArray()));
}
Los modelos se ordenan alfabéticamente por campo de nombre antes del foreach (alfa, verde, zed)
Los datos, una vez agregados a redis, se ven así:
row | key | value
1 490 {"service_id":490, "name":"zed"}
2 489 {"service_id":489, "name":"alpha"}
3 491 {"service_id":491, "name": "green"}
¿Alguien sabe por qué mi pedido se ignora / sobrescribe? ¿Me estoy perdiendo algo sobre cómo funciona redis? ¿Es 'fila' como una identificación de incremento automático en una base de datos MySQL, y si es así, cómo se pone 'zed' antes de 'alfa'?
Esta es la primera vez que lo uso 'en serio', y agradezco todos los consejos que puedo obtener.