redisでtwitterのタイムラインのように時系列でデータを保存することを考えてみる。 新しく追加されたデータを先に取得できるようにする必要がある。 ページングするのに、最後に返したデータのポジションは取得できず、データそのものが渡されると仮定。 つまりデータからindexが取得可能である必要がある。 listを使うと頭から走査しないと取得できないので、sorted mapでscoreにシステム時刻を入れることを試してみる。 pythonで操作した。 まず順番に5つのデータを入れてみる # coding=utf-8 import redis import time client = redis.Redis() KEY = "loglog" VALUES = ["one", "two", "three", "four", "five"] # 初期化 client.delete(KEY)