Redis5.0最近被作者突然放出来了,增加了很多新的特色功能。而Redis5.0最大的新特性就是多出了一个数据结构Stream,它是一个新的强大的支持多播的可持久化的消息队列,作者坦言Redis Stream狠狠地借鉴了Kafka的设计。
Redis Stream的结构如上图所示,它有一个消息链表,将所有加入的消息都串起来,每个消息都有一个唯一的ID和对应的内容。消息是持久化的,Redis重启后,内容还在。
Redis5.0最近被作者突然放出来了,增加了很多新的特色功能。而Redis5.0最大的新特性就是多出了一个数据结构Stream,它是一个新的强大的支持多播的可持久化的消息队列,作者坦言Redis Stream狠狠地借鉴了Kafka的设计。
Redis Stream的结构如上图所示,它有一个消息链表,将所有加入的消息都串起来,每个消息都有一个唯一的ID和对应的内容。消息是持久化的,Redis重启后,内容还在。
两种方式,但是要求 MySQL 版本为 5.6+
1 | `registerDate` datetime NOT NULL DEFAULT NOW() COMMENT '注册时间' |
当建表语句中增加ON UPDATE CURRENT_TIMESTAMP
时,update更新记录的时候,registerDate会自动更新到当前时间。在Navicat中勾选【根据当前时间戳更新】是一样的效果。
在mysql中, 如果类型为时间的列默认值设为CURRENT_TIMESTAMP, 那么在insert一条新记录的时候,时间字段自动获取到当前时间。如果设置了ON UPDATE CURRENT_TIMESTAMP
,则时间字段随着update命令的更新和实时变化。如果两个属性都设置了,那么时间字段默认为当前时间,且随着记录的更新而自动变化。注意,如果仅仅是update操作, 但内容并没有实际变更(受影响行数为零), 则时间值也不会变化。
使用selenium模拟登陆百度: