我正在尝试为redis键打印的输出创建一个html表。
下面的代码行打印Redis的行列表,其中有3行称为source,(yid | sye)和message。如何从列表的内容中创建一个html表,即ybflow:raw-log:1332201600
这是打印数据的代码 -
for k in range(r.llen(recent)):
print json.loads(r.lindex(recent,k))
其余的代码就在这里。
import redis
import json
HOST = "hostnameabc"
r = redis.StrictRedis(HOST)
days = sorted(r.smembers('ybflow:days-logged'),reverse=True)
recent = days[0]
for k in range(r.llen(recent)):
print json.loads(r.lindex(recent,k))
messages = [ json.loads(r.lindex(recent,k)) for k in range(r.llen(recent)) ]
redis中的数据打印出来 -
截至目前,数据正在打印。
redis的。键'ybflow:*'
1)“ybflow:raw-log:1332028800” 2)“ybflow:raw-log:1332115200” 3)“ybflow:raw-log:1332201600” 4)“ybflow:raw-log:1331856000” 5)“ybflow:raw-log:1331942400” 6)“ybflow:raw-log:1332288000” 7)“ybflow:天数记录”
redis的。 lindex ybflow:raw-log:1332115200 0
“{\”source \“:\”oracle-rep1-new-yearbooks \“,”created_ts \“:1332115390,\”log_level \“:\”info \“,\”sye \“:null ,\“yid \”:null,\“ip_address \”:\“172.20.100.41 \”,\“message \”:\“发送0个新的年鉴进行处理\”,\“类型\”:\“YbFlowRawMessage \ “}”