还可以取消事务:用discar" />
当前所在位置:主页 > 热透新闻 >

Redis面试知识点_科技频道_东方资讯

发布日期:2020-09-20 02:28   来源:未知   阅读:

所有的命令并不是直接就执行,而是发起执行命令才会执行!所以事务的执行为:开启事务-》命令入队-》执行事务。Node02:6379>MULTIOKNode02:6379>setkey1123QUEUEDNode02:6379>getkey1QUEUEDNode02:6379>EXEC1)OK2)"123"Node02:6379>还可以取消事务:用discardnode02:6379>MULTIOKnode02:6379>setkey1345QUEUEDnode02:6379>DISCARDOKnode02:6379>getkey1"123"

NOSQL与大数据的特点Redis 事务Redis乐观锁Redis的持久化redis的消息发布与订阅:Redis 集群Redis的缓存穿透,击穿和雪崩命令

Redis的持久化:指的是在指定的时间间隔内,将内存的数据集快照写入磁盘,防止机器宕机时数据的丢失,恢复的时候将快照内容读取到内存。

如果在事务中有异常,如果是编译时异常,比如是命令写错了,整个事务都不会执行,但是如果是运行时异常,则其他命令照样可以执行成功。Redis乐观锁

NOSQL与大数据的特点

3高:高并发 高可扩 高性能

NOSQL: Not only SQL,不只是数据库,泛指非关系型数据库,比如redis。

Redis 事务: redis事务的本质是一组命令的集合,一个事务的所有命令都会被序列化,在事务的执行过程中,会按照顺序执行。

Redis乐观锁:使用watch 和事务同时使用,意思是Wath监控key,之后开启事务执行相应的操作,这个时候如果有别的线程更改了这个key的值,那么等你执行事务的时候就会执行失败。这个是个乐观锁。原理就是watch 监控key,进行exec的时候,再去获取key。去和Wath的比较,如果相同则执行,否则就会失败。Redis的持久化

大数据的3V + 3高: 3V:海量Velum,多样Variety 实时Velocity

Redis: Remote Dictionary Server 远程字典服务。是一个开源的,使用C编写的,支持网络、可基于内存亦可以持久化的日志型,key-value数据库,并提供了多种语言的支持。Redis 事务