Использование redis hgetall
, получает все предметы как dict.Получить последний элемент в хэш из redis с помощью python
Как получить последние пять элементов в хеше? Хотелось бы, если это возможно, обработать весь dict.
dt = cxn.hgetall(k)
lt =[[key, dt[key]]for key in sorted(dt.iterkeys()) ]
Выше не дает мне чистое решение, надо обрабатывать lt
снова. Использование python 2.7
EDIT: hgetall(k) return {'21': 'fooo', '2': 'bar' },
Извещение о ключевой строке.
, так что вы хотите сортировать по целочисленному значению ключей? –
да. это один из способов, только вытащить последние пять из «hgetall» .... что-то вроде .... для lrange mylist -6 -1 – Merlin
см. этот простой пример и дайте мне знать, хотите ли вы что-то, что вы хотите? –