V2EX 首页   注册   登录
 esolve 最近的时间轴更新

esolve

  •   V2EX 第 158345 号会员,加入于 2016-02-08 04:42:45 +08:00
    esolve 最近回复了
    @nybux
    stackoverflow 上说定义 The scope of local variables should always be the smallest possible
    说编译器会优化
    不过对于赋值的话可能不成立?
    @wwqgtxx 真的么?
    12 天前
    回复了 esolve 创建的主题 问与答 MVCC 是如何实现可重复读的?
    @ihuotui 我是根据那篇文章分析的啊
    12 天前
    回复了 esolve 创建的主题 问与答 MVCC 是如何实现可重复读的?
    @miaoever 我上面的例子我的错误在哪里?
    12 天前
    回复了 esolve 创建的主题 问与答 MVCC 是如何实现可重复读的?
    @mortonnex。。。。。你说的真简便。。
    13 天前
    回复了 esolve 创建的主题 问与答 MVCC 是如何实现可重复读的?
    上面的怎么变成一行了,再试试

    ----------------------------------------------------------

    我现在假设两个事务对一行数据操作,版本号分别为 4,5

    该行数据的 create version 是 3

    id value create-ver delete-ver

    3 15 3

    假如版本 5 的事务查询这行数据 value 为 15

    假如 版本 4 的事务过程中更新这数据行,则变成

    id value create-ver delete-ver

    3 15 3 4

    3 20 4

    这个时候,版本 5 的事务再次查询 因为 delete-ver 为 4 的话,因为不满足删除版本号大于事务版本号,所以不能被查询到 这个时候好像是查到 value 为 20? ( delete-ver 为空,所以不需要满足删除版本号 大于 当前事务版本号?)

    这样哪里体现了可重复读啊?
    @Troevil 修改 DLL,增加字段名呢?
    21 天前
    回复了 esolve 创建的主题 问与答 关于 restful 无状态和 session id 登陆的理解
    @oh 但是我意思,服务端同样还是需要保留一份 token 拷贝啊
    21 天前
    回复了 esolve 创建的主题 问与答 关于 restful 无状态和 session id 登陆的理解
    @oh 你意思 restful 架构下,登陆的话不用在客户端 cookie 保留 session id 了?而是用 token 替代?这个 token 一直在变化?这个 token 也是资源啊。。。。服务器端也需要有保存这个 token 资源吧
    @hujianxin
    http://blog.csdn.net/gaoshan_820822/article/details/4582561
    你看这篇文章

    1 脏读:修改时加排他锁,直到事务提交后才释放,读取时加共享锁,读取完释放事务 1 读取数据时加上共享锁后(这 样在事务 1 读取数据的过程中,其他事务就不会修改该数据),不允许任何事物操作该数据,只能读取,之后 1 如果有更新操作,那么会转换为排他锁,其他事务更 无权参与进来读写,这样就防止了脏读问题。

    但是当事务 1 读取数据过程中,有可能其他事务也读取了该数据,读取完毕后共享锁释放,此时事务 1 修改数据,修改 完毕提交事务,其他事务再次读取数据时候发现数据不一致,就会出现不可重复读问题,所以这样不能够避免不可重复读问题。

    2 不可重复读:读取数据时加共享锁,写数据时加排他锁,都是事务提交才释放锁。读取时候不允许其他事物修改该数据,不管数据在事务过程中读取多少次,数据都是一致的,避免了不可重复读问题
    3 幻读问题:采用的是范围锁 RangeS RangeS_S 模式,锁定检索范围为只读,这样就避免了幻影读问题,在这里有个描述范围锁的文章

    -----------------------------------

    感觉加锁都加的很重啊
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   1220 人在线   最高记录 2607   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.7.5 · 49ms · UTC 00:17 · PVG 08:17 · LAX 17:17 · JFK 20:17
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1