0

我正在用redis在服务器端写一个消息拉取中心,MsgEntity是javabean来表示一个消息:package com.pipeline;

公共类 MsgEntity {

private String msgId;

private String content;

private int expire ;

public String getMsgId() {
    return msgId;
}

public void setMsgId(String msgId) {
    this.msgId = msgId;
}

public String getContent() {
    return content;
}

public void setContent(String content) {
    this.content = content;
}

public int getExpire() {
    return expire;
}

public void setExpire(int expire) {
    this.expire = expire;
}

}

我需要将消息实体作为哈希结构存储在redis中,关键是msgId,我的需求是遍历redis中的所有消息,我ShardedJedis在java中使用以保证性能,所以不像Jedis,我没有keys办法在redis中获取所有键,有没有什么办法解决这一问题?

也许List是有帮助的,但由于expire时间存在,并且无法设置项目的过期时间List,我认为它没有真正的帮助。提前谢谢。

4

1 回答 1

0

问题#149

作者对此进行了解释。

于 2013-11-05T10:10:00.623 回答