Я только начинаю работать с Redis, и я наткнулся на свой первый камень преткновения с ходом noSql;ранее все, что я знал, это SQL-сервер.
Я понимаю принцип, что все основано на значении ключа.Но как это работает с упорядочением, например:
Использование хеш-набора:
HMSET users:1 firstname 'james' lastname 'smith' created 'datetime.datatime.now'
Теперь я предполагаю, что вы добавите вторую запись, чтобы получить длину хеш-набора (в этом случае мы скажем, что его 1 вернулся к значению x
), затем добавим еще одну строку:
HMSET users:x firstname 'john' lastname 'smith' created 'datetime.datatime.now'
Как бы вы получили последнюю запись?По дате?Или вы можете просто сказать «получить запись в -1 из хэш-набора»?
Возможно, я предлагаю использовать хэш-набор, когда отсортированные наборы более уместны?