摘要: 分析:大家用redis这么久,这个问题是必须要了解的,基本上使用redis都会碰到一些问题,常见的也就几个。回答:主要是四个问题(1)缓存和数据库双写一致性问题 分析:一致性问题是分布式常见问题,还可以再分为最终一致性和强一致性。数据库和缓存双写,就必然会存在不一致的问题。答这个问题,先明白一个前提 阅读全文
posted @ 2019-07-02 21:06 -最初友人- 阅读(753) 评论(0) 推荐(0) 编辑
摘要: rdb rdb:在指定的时间间隔内将内存中的数据集快照写入磁盘,恢复时将快照文件直接读到内存; redis会单独创建一个fork子进程来进行持久化,先将数据写入到一个临时文件中,待持久化操作结束后,用这个临时文件替换上次持久化好了的文件。 默认触发条件: 1分钟修改1万次,或5分钟修改10次,或15 阅读全文
posted @ 2019-07-02 20:31 -最初友人- 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 开启:MULTI 执行:EXEC 放弃本次提交:DISCARD watch监控: 悲观锁就是每次去拿数据时候都会上锁,如行锁,表锁等。 乐观锁(version)每次拿数据时候认为别人不会修改,所以不会上锁,但在更新时候会判断一下期间是否有人更新过,可以使用版本号机制,多用于读应用。 UNWATCH 阅读全文
posted @ 2019-07-02 20:30 -最初友人- 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 题外话:我们现在要仔细的说一说I/O多路复用机制,因为这个说法实在是太通俗了,通俗到一般人都不懂是什么意思。博主打一个比方:小曲在S城开了一家快递店,负责同城快送服务。小曲因为资金限制,雇佣了一批快递员,然后小曲发现资金不够了,只够买一辆车送快递。 经营方式一客户每送来一份快递,小曲就让一个快递员盯 阅读全文
posted @ 2019-07-02 19:14 -最初友人- 阅读(1040) 评论(0) 推荐(0) 编辑