diff --git a/store/redigostore/redigostore.go b/store/redigostore/redigostore.go
index <HASH>..<HASH> 100644
--- a/store/redigostore/redigostore.go
+++ b/store/redigostore/redigostore.go
@@ -74,7 +74,7 @@ func (r *RedigoStore) GetWithTime(key string) (int64, time.Time, error) {
 	if _, err := redis.Scan(timeReply, &s, &ms); err != nil {
 		return 0, now, err
 	}
-	now = time.Unix(s, ms*int64(time.Millisecond))
+	now = time.Unix(s, ms*int64(time.Microsecond))
 
 	v, err := redis.Int64(conn.Receive())
 	if err == redis.ErrNil {
Fix parsing of `TIME` in redigostore

I noticed that the current time being returned from this store looked
off, and upon [reading the docs for Redis' TIME][redis-time], it looks
like the second element in the array is actually supposed to be read as
microseconds. This patch changes the current millisecond implementation
to microseconds.

[redis-time]: <URL>