MENU
カテゴリー

冪等性とは

  • URLをコピーしました!
目次

冪等性(べきとうせい)とは

冪等性(べきとうせい)という言葉をご存知でしょうか。

冪等(べきとう)、Wikipedaではこのように書かれています。以下のように書かれています。


大雑把に言って、ある操作を1回行っても複数回行っても結果が同じであることをいう概念である。

数学の世界でよく使われる言葉みたいです。システム開発の現場でもたまに使われることがあります。私もこの前、冪等性という言葉を初めて現場で耳にしました。
例えば、システム開発の現場ではこのような使われ方をすると思います。「ある手続きをしたら、初回だけではなく、その後も複数回に渡って同じ処理が行われ、同様の結果となるようにするべきだよね」こんなことを冪等性を保つというような言い換えができると思います。

Web開発での冪等性

Web開発の文脈だと、HTTPメソッドの性質を表すときにもこの言葉が出てきます。たとえばGETやPUT、DELETEは「同じリクエストを何回送っても結果(サーバーの状態)が変わらない」という意味で冪等とされています。一方でPOSTは送るたびに新しいデータが作られたりするので、冪等ではありません。再送信や自動リトライを考えるときに、この性質を意識しておくと安全に設計しやすくなります。

以上。

関連記事

よかったらシェアしてね!
  • URLをコピーしました!
目次