第三课作业——set类型、sorted set类型的增删改查,redis的事务


第三课时作业

静哥

by 2016.2.23~2016.3.6

 

【作业描述】

1.总结什么是set以及什么是sorted set,并完成对set以及sorted set的增删改查(查需要至少4种方式,比如列表,单个节点等)

2.总结redis的事务特征,并且实际操作事务的提交  丢弃以及乐观锁

【作业一:总结什么是set以及什么是sorted set,并完成对set以及sorted set的增删改查】

(1) set是字符串的无序集合,集合内的成员可以是重复;

sorted set是有序集合,成员可以重复,和set不同的是,带有score属性,可以根据score值大小对成员排序;

(2) set的增删改查

第三课作业——set类型、sorted set类型的增删改查,redis的事务

第三课作业——set类型、sorted set类型的增删改查,redis的事务

第三课作业——set类型、sorted set类型的增删改查,redis的事务

第三课作业——set类型、sorted set类型的增删改查,redis的事务

第三课作业——set类型、sorted set类型的增删改查,redis的事务

第三课作业——set类型、sorted set类型的增删改查,redis的事务

第三课作业——set类型、sorted set类型的增删改查,redis的事务

第三课作业——set类型、sorted set类型的增删改查,redis的事务

第三课作业——set类型、sorted set类型的增删改查,redis的事务

第三课作业——set类型、sorted set类型的增删改查,redis的事务

第三课作业——set类型、sorted set类型的增删改查,redis的事务

第三课作业——set类型、sorted set类型的增删改查,redis的事务

(3) sorted set的增删改查

第三课作业——set类型、sorted set类型的增删改查,redis的事务

第三课作业——set类型、sorted set类型的增删改查,redis的事务

第三课作业——set类型、sorted set类型的增删改查,redis的事务

第三课作业——set类型、sorted set类型的增删改查,redis的事务

第三课作业——set类型、sorted set类型的增删改查,redis的事务

第三课作业——set类型、sorted set类型的增删改查,redis的事务

第三课作业——set类型、sorted set类型的增删改查,redis的事务

第三课作业——set类型、sorted set类型的增删改查,redis的事务

第三课作业——set类型、sorted set类型的增删改查,redis的事务

第三课作业——set类型、sorted set类型的增删改查,redis的事务

第三课作业——set类型、sorted set类型的增删改查,redis的事务

 

 

【作业二:总结redis的事务特征,并且实际操作事务的提交  丢弃以及乐观锁】

(1) redis事务特性:

1)原子性:事务里的命令要么都执行,要么都不执行;

Redis原子性有一定局限,redis只检查语句的合法性(入队检查),如果进入队列的语句不合法,则整个事务不会提交;

如果采用乐观锁(watch),则,当对应的key值发生变化,则事务不会提交;

2)一致性:

因为redis是单线程执行,即同时刻只有一个命令在执行,因此不会出现在执行过程中数据被其他命令修改的情况;

执行过程中宕机不会导致数据不一致,因为通过持久化机制可以按照执行成功的标准检测;

有一定的局限性:没有事务回滚机制,一旦某个命令执行失败,剩下的命令依旧会执行,导致整个事务执行不完整;

3)隔离性:

单线程执行,具备很好的隔离性

4)持久性:

依赖redis的持久化机制

(2) 事务的成功提交:

第三课作业——set类型、sorted set类型的增删改查,redis的事务

(3)事务的丢弃(失败):

第三课作业——set类型、sorted set类型的增删改查,redis的事务

(4)事务里的乐观锁(乐观锁值针对一次事务有效):

第三课作业——set类型、sorted set类型的增删改查,redis的事务

第三课作业——set类型、sorted set类型的增删改查,redis的事务

第三课作业——set类型、sorted set类型的增删改查,redis的事务

上一篇:解决Unity烘焙阴影锯齿精度不足的问题


下一篇:G - 娜娜梦游仙境系列——梦醒