タグ

ロックに関するryamamotoのブックマーク (5)

  • 排他制御(楽観ロック・悲観ロック)の基礎  - Qiita

    排他制御とは 共有資源(データやファイル)に対して複数のアクセスが見込まれる場合に、同時アクセスにより不整合が発生することを防ぐため、あるトランザクションが共有資源(データやファイル)にアクセスしている時は他トランザクションからはアクセスできないようにして直列に処理されるように制御すること。 ■同時アクセスによる不整合の例 ■排他制御をすることで整合性を保つ 排他制御の方式 排他制御の実現方式はいくつか存在するが、ここでは代表的な楽観ロック(楽観的排他制御)と悲観ロック(悲観的排他制御)を紹介する。 楽観ロック(楽観的排他制御) 楽観ロックとは、めったなことでは他者との同時更新は起きないであろう、という楽観的な前提の排他制御。データそのものに対してロックは行わずに、更新対象のデータがデータ取得時と同じ状態であることを確認してから更新することで、データの整合性を保証する方式。楽観ロックを使用

    排他制御(楽観ロック・悲観ロック)の基礎  - Qiita
  • JPドメイン名のドメイン移転、指定業者変更申請の自動承認処理の変更について | お知らせ(20180927-1) | VALUE-DOMAIN(バリュードメイン)

    ドメイン取得ならバリュードメイン お知らせ JPドメイン名のドメイン移転、指定業者変更申請の自動承認処理の変更について INFORMATIONお知らせ お客様 各位 平素はバリュードメインをご利用いただき、誠にありがとうございます。 昨今、JPドメイン名におきまして、第三者によると思われる、意図しないドメイン移転、指定業者変更申請が確認できております。 お客様におかれましては、再度ドメインロックが有効であるかご確認いただきますようお願い申し上げます。 これに対応するため、下記の通り、JPドメイン名のドメイン移転、指定業者変更申請の自動承認処理の仕様を変更いたしました。 ■ 対象 ドメイン移転申請、または、指定業者変更申請をした汎用JP、属性型JPドメイン名 ■ 変更内容 (従来) ドメインロックがかかっていない、かつ、承認メールからの手動承認・手動拒否をしない場合、 ドメイン移転、指定業者

    JPドメイン名のドメイン移転、指定業者変更申請の自動承認処理の変更について | お知らせ(20180927-1) | VALUE-DOMAIN(バリュードメイン)
  • MySQLでSELECT FOR UPDATEと行ロックの挙動を検証してみた - Continue(s)

    どうも、今日も今日とて野毛で飲みながらブログを書いている@0kawaraです。 今日は、普段あまり意識してこなかったMySQLのInnoDBでのロックの振る舞いについて色々実験してみました。(もちろん、きっかは自分がドツボにはまったから) ちゃんと理解するためには「共有・排他的ロックとは」って話や、「行ロックってつまりインデックスレコードロックだよね」などの話とか理解する必要があるんですが、それは github.com をちゃんと一読してもらえれば十分かと思います。 (というか、これが問題なく読めて理解できる人はこの記事読む必要ない….) 以下は上のドキュメント含め関連する記事などを読んで自分でInnoDBの行ロック周りについて、というかSELECT FOR UPDATEについて理解を深めるために手元で実験したことのまとめです。 技術的にちゃんとした理解を深めたい人は最後にまとめた参考サイ

    MySQLでSELECT FOR UPDATEと行ロックの挙動を検証してみた - Continue(s)
  • [一番簡単かも]cron起動プロセスの多重起動防止ワンライナー - Qiita

    ところがこのcron_job.shが1分以内に処理が終わらない場合、1分後には同じスクリプトが2重で起動されてしまうので、その防止方法について考える。 こういう場合ジョブの実行開始時にロックファイルを作成して、ロックファイルがあったら後追いのcronでは実行しちゃだめよーという方法がポピュラーらしいが、なんか面倒に感じる。 一番簡単かも?な多重起動防止機構付きのcrontabワンライナー ということで、簡単な方法を求めていたら、pidofコマンドを使ってジョブの実行状況を確認する方法だとワンライナー的に書けて一番便利そう。これでええやん。

    [一番簡単かも]cron起動プロセスの多重起動防止ワンライナー - Qiita
  • Webサービスが成長するとロックで苦労する話をしてきた - そーだいなるらくがき帳

    気がつけばもう3月。 毎月、ブログを書こうと思っていたのにいきなり2月で挫折しました。 でも過去を振り返っても仕方ないので気持ちを入れ替えて登壇報告です!! 第19回中国地方DB勉強会 in 米子とMySQL Casual Talkで登壇しました。 speakerdeck.com # 第19回 中国地方DB勉強会 in 米子 dbstudychugoku.github.io # MySQL Casual Talk togetter.com ロック、苦労しますよね。 しかもここでは紹介しませんでしたが粒度としてはここで話したのはHeavyweight Lockの話なのでもっと下のレイヤーも絡みだすと泥沼です。 でもハードの力を使い切ることはエンジニアの腕の見せどころでもあると思います。 このへんの話、苦労話は多いけどじゃあどうやって打開したか!?みたいな話は少ないので機会を見つけてアウトプッ

    Webサービスが成長するとロックで苦労する話をしてきた - そーだいなるらくがき帳
  • 1