{"push_id":4267671076,"size":5,"distinct_size":5,"ref":"refs/heads/comments","head":"7f7ce9d0c5562fb4ca3c8af1907d90083f3286e0","before":"c2e19d311657b7f288f97c94133ed1dbfd3059eb","commits":[{"sha":"ac7ea04c9abba7caadbcdd635b9b68ec15a250e9","author":{"name":"guoruibiao","email":"785ffa20d3ec78a9e84b9d80037a6341e597f365@gmail.com"},"message":"expire、expireat命令底层还是会计算当前key的ttl，然后与mstime()进行比较","distinct":true,"url":"https://api.github.com/repos/guoruibiao/redis/commits/ac7ea04c9abba7caadbcdd635b9b68ec15a250e9"},{"sha":"a41b2b8fd007263a2389f3adbbfd1067759e9093","author":{"name":"guoruibiao","email":"785ffa20d3ec78a9e84b9d80037a6341e597f365@gmail.com"},"message":"getsetCommand执行顺序和本命令命名一致，先执行get，然后再执行set命令。只不过单进程单线程的Redis可以保证这俩命令可以原子性的被执行。当然使用lua脚本去封装get和set命令也是可以的，效果也会是一样。","distinct":true,"url":"https://api.github.com/repos/guoruibiao/redis/commits/a41b2b8fd007263a2389f3adbbfd1067759e9093"},{"sha":"1800c82c1f0637fd6648ce1e7031fe9c20d6e70d","author":{"name":"guoruibiao","email":"785ffa20d3ec78a9e84b9d80037a6341e597f365@gmail.com"},"message":"TTLCommand对外输出UNIT_SECOND格式","distinct":true,"url":"https://api.github.com/repos/guoruibiao/redis/commits/1800c82c1f0637fd6648ce1e7031fe9c20d6e70d"},{"sha":"aac81cec755d9d35d29d97447acf73d37f445cb4","author":{"name":"guoruibiao","email":"785ffa20d3ec78a9e84b9d80037a6341e597f365@gmail.com"},"message":"persistCommand会removeExpire来实现清除一个key的过期时间","distinct":true,"url":"https://api.github.com/repos/guoruibiao/redis/commits/aac81cec755d9d35d29d97447acf73d37f445cb4"},{"sha":"7f7ce9d0c5562fb4ca3c8af1907d90083f3286e0","author":{"name":"guoruibiao","email":"785ffa20d3ec78a9e84b9d80037a6341e597f365@gmail.com"},"message":"debug命令和mset命令","distinct":true,"url":"https://api.github.com/repos/guoruibiao/redis/commits/7f7ce9d0c5562fb4ca3c8af1907d90083f3286e0"}]}
{"actor":{"display_login":"guoruibiao"}}