The Oversight Board has overturned Meta’s decision to take down a documentary revealing the identities of child abuse victims in Pakistan.

The Oversight Board has overturned Meta’s decision to take down a documentary revealing the identities of child abuse victims in Pakistan.
2017/10/08 PHPカンファレンス2017
HTTPS(SSL利用)サイトãŒSEOçš„ã«å„ªé‡ã•ã‚Œã‚‹ãƒˆãƒ¬ãƒ³ãƒ‰ã§ã€ä¸–é–“çš„ã«ã‚‚HTTPS接続ã§ã‚µã‚¤ãƒˆé‹ç”¨ã™ã‚‹ã‚µãƒ¼ãƒ“スãŒå¢—ãˆã¦ãã¦ã„ã¾ã™ã€‚ ã“ã‚ŒãŒã€ãƒã‚¤ãƒˆãƒ©ãƒ•ã‚£ãƒƒã‚¯ã‚µã‚¤ãƒˆã«ãªã£ã¦ãã‚‹ã¨ã€ã“ã®ãƒ•ãƒãƒ³ãƒˆã‚¨ãƒ³ãƒ‰ã§SSL処ç†ã•ã›ã‚‹ã“ã¨ãŒè² è·çš„ã«ã‚‚ãªã‹ãªã‹è¾›ã„ã®ã§ã™ã€‚ ã§ã€Apache 2.3以é™ã§ã¯ã€Shared Object Cache Providerã¨ã—ã¦ã€memcachedãŒé¸æŠžã§ãるよã†ã«ãªã£ã¦ã„ã¾ã™ã€‚ ã“ã®ä»•çµ„ã¿ã‚’利用ã—ã¦ã€Apacheã¨memcachedを並ã¹ã‚‹ã“ã¨ã§ã€å„サーãƒã§ãƒ¦ãƒ¼ã‚¶ã®SSL Session Cacheを共有ã—ãªãŒã‚‰HTTPSãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’è² è·åˆ†æ•£ã§ãる構æˆã‚’作ã£ã¦ã¿ã¾ã—ãŸã€‚ Webサーãƒã§SSLオフãƒãƒ¼ãƒ‰ 常時SSLを利用ã—ãŸWebサイトをé‹ç”¨ã™ã‚‹ãŸã‚ã«ã€SSLアクセラレータã¨ã„ã£ãŸã‚¢ãƒ—ライアンス製å“ã ã¨ã‹ã€ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã ã¨Apacheã‚„Nginxã®SSLモジュールを使ã†
ç±³Facebookã¯9月15æ—¥ã€memcachedプãƒãƒˆã‚³ãƒ«ç”¨ã®ãƒ«ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã€Œmcrouterã€ã‚’オープンソースソフトウェアã¨ã—ã¦å…¬é–‹ã—ãŸã€‚memcachedをクラスタ化ã™ã‚‹ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã§ã€å®Ÿã‚µãƒ¼ãƒãƒ¼ã ã‘ã§ãªãAmazon Web Services(AWS)ã®ã‚¯ãƒ©ã‚¦ãƒ‰ç’°å¢ƒã§ã‚‚利用ã§ãる。 mcrouterã¯åŒç¤¾ãŒ2013å¹´ã«ç™ºè¡¨ã—ã¦ã„るソフトウェアã§ã€memcachedサーãƒãƒ¼ã¨ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã®é–“ã«çµ„ã¿è¾¼ã‚€ã“ã¨ã§memcachedを使ã£ãŸåˆ†æ•£ã‚ャッシュシステムを構築ã§ãる。memchaced ASCIIプãƒãƒˆã‚³ãƒ«ã«å¯¾å¿œã—ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‹ã‚‰ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«å¯¾ã—ã¦ã¯memcachedサーãƒãƒ¼ã®ã‚ˆã†ã«åå¿œã—ã€ã¾ãŸmemcachedサーãƒãƒ¼å´ã«å¯¾ã—ã¦ã¯memchacedクライアントã®ã‚ˆã†ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã€‚マルãƒã‚¯ãƒ©ã‚¹ã‚¿ã‚’サãƒãƒ¼ãƒˆã—ã€ã‚³ãƒã‚¯ã‚·ãƒ§ãƒ³ãƒ—ーリングã€ãƒ—レフィックスルーティングã€ã‚ªãƒ³ãƒ©ã‚¤
人間ã¨ã‚¦ã‚§ãƒ–ã®æœªæ¥ï¼ˆæ—§ï¼‰ 「ウェブã®æ´å²ã¯äººé¡žã®æ´å²ã®ç¹°ã‚Šè¿”ã—ã€ã¨ã„ã†è¦³ç‚¹ã‹ã‚‰è‰²ã€…勉強ã—ã¦ã„ã¾ã™ã€‚2014å¹´ã¾ã§ã®äººé–“ã¨ã‚¦ã‚§ãƒ–ã®æœªæ¥ã®æ—§ãƒ–ãƒã‚°ã§ã™ã€‚ mrubyã§Key-Value Storeã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãるクライアントをã“ã‚Œã¾ã§ã„ãã¤ã‹ä½œã£ã¦ããŸã®ã§ã€Vedisã‚„Hashã®æ€§èƒ½ãŒè¦‹ãŸã„ã¨ã„ã†ã®ã¨ã€ãã®ä»–ã¡ã‚‡ã£ã¨ã—ãŸèˆˆå‘³ã§ãã‚Œãžã‚Œã®KVSã®SET/GETを投ã’ã¦ã¿ã¦é€Ÿåº¦ã®æ¯”較をã—ã¦ã¿ã¾ã—ãŸã€‚ ã¨ã„ã£ã¦ã‚‚ã€ãã‚Œãžã‚Œã®è‰¯ã•ã‚’考慮ã—ãŸãƒ™ãƒ³ãƒãƒžãƒ¼ã‚¯ã§ã¯ãªãソフトã®è‰¯ã—悪ã—を測るもã®ã§ã¯ãªã„ã®ã§ã€ã“ã®æ¡ä»¶ã ã¨ã“ã†ã„ã†çµæžœã«ãªã‚‹ã¨ã„ã†å‚考程度ã«è¦‹ã¦é ‚ã‘ã‚Œã°ã¨æ€ã„ã¾ã™ã€‚ 比較対象ã¯ã€mrubyã®Hashã€Redisã€Vedis(In-Memory)ã€Vedis(On-Disk)ã€Memcachedã§ã™ã€‚ãã‚Œãžã‚Œã€Fedora19ã®yumã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ãŸå¾Œã«serviceコマンドã§èµ·å‹•ã•ã›ãŸã ã‘ã®çŠ¶æ…‹ã§
米オラクルãŒä¸»å‚¬ã™ã‚‹MySQLã®ã‚¤ãƒ™ãƒ³ãƒˆã€ŒMySQL Connectã€ãŒ9月21æ—¥ã‹ã‚‰23æ—¥ã¾ã§ã€ã‚µãƒ³ãƒ•ãƒ©ãƒ³ã‚·ã‚¹ã‚³ã§é–‹å‚¬ã•ã‚Œã¾ã—ãŸã€‚Oracle OpenWorldã€JavaOneã¨ã®åŒæ™‚開催ã§ã—ãŸã€‚ 基調講演ã®1ã¤ã«ã¯ã€MySQLã®ãƒ˜ãƒ“ーユーザーã§ã‚ã‚‹Facebookã®Harrison Fiskæ°ãŒç™»å£‡ã€‚Facebookã«ãŠã‘ã‚‹MySQLã®å½¹å‰²ã€å¤§è¦æ¨¡é‹ç”¨ã®èƒŒæ™¯ãªã©ã‚’紹介ã—ã¦ã„ã¾ã™ã€‚ãã®å†…容をダイジェストã§ç´¹ä»‹ã—ã¾ã—ょã†ã€‚ MySQL@Facebook Lots and lots of small data Harrison Fiskæ°ã€‚ Facebookã§ãƒ‡ãƒ¼ã‚¿ãƒ‘フォーマンスãƒãƒ¼ãƒ ã®ãƒžãƒãƒ¼ã‚¸ãƒ£ã‚’ã—ã¦ã„る。社内ã§ã¯MySQLã¯ã‚‚ã¡ã‚ã‚“ã€HBase Hadoopãªã©ã«ã‚‚é–¢ã‚ã£ã¦ã„る。 ã¾ãšã¯ã€ã©ã‚“ãªç¨®é¡žã®ãƒ‡ãƒ¼ã‚¿ã‚’MySQLã§æ‰±ã£ã¦ã„ã‚‹ã®ã‹ã«ã¤ã„ã¦ã€‚ Facebookã¨ã¯åŸºæœ¬çš„ã«ã‚°ãƒ©ãƒ•ã 。グ
Amazonクラウドをé‹ç”¨ã™ã‚‹Amazon Web Servicesã¯ã€ã‚¯ãƒ©ã‚¦ãƒ‰ä¸Šã§Memcachedプãƒãƒˆã‚³ãƒ«äº’æ›ã®ã‚ャッシュ機能をæä¾›ã™ã‚‹ã€ŒAmazon ElastiCacheã€ã‚’発表ã—ã¾ã—ãŸã€‚ クラウド上ã§å¤§è¦æ¨¡ãªã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã‚µãƒ¼ãƒ“スをæä¾›ã™ã‚‹éš›ã«ã„ã¡ã°ã‚“ボトルãƒãƒƒã‚¯ã¨ãªã‚Šã‚„ã™ã„ã®ã¯ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚»ã‚¹ã§ã™ã€‚データベース自身をスケーラブルã«ã™ã‚‹ã“ã¨ã¯ä¸€èˆ¬ã«é›£ã—ã„ãŸã‚ã€å¤šãã®ã‚¢ãƒ—リケーションã§ã¯ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®å‰æ®µã«Memcachedã«ã‚ˆã‚‹ãƒ¡ãƒ¢ãƒªã‚ャッシュを置ã„ã¦ã„ã¾ã™ã€‚ 大è¦æ¨¡ãªã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã‚µãƒ¼ãƒ“スã§çŸ¥ã‚‰ã‚Œã‚‹Facebookã§ã¯ã€ãƒ¡ãƒ¢ãƒªã‚ャッシュ上ã«300テラãƒã‚¤ãƒˆä»¥ä¸Šã®ãƒ‡ãƒ¼ã‚¿ã‚’ç½®ã„ã¦ã„ã‚‹ã¨èª¬æ˜Žã•ã‚Œã¦ã„ã¾ã™ã€‚ 1テラãƒã‚¤ãƒˆã‚’数分ã§ç”¨æ„ ã“ã‚Œã¾ã§Amazonクラウドã§ãƒ¡ãƒ¢ãƒªã‚ャッシュを利用ã™ã‚‹ã«ã¯ã€Memcachedã®ã‚ˆã†ãªãƒ¡ãƒ¢ãƒªã‚ャッシュã®ãŸã‚ã®ã‚¢ãƒ—リケーションをインストールã™ã‚‹å¿…
「Amazon ElastiCacheã€ã‚’使用ã™ã‚‹ã“ã¨ã§ã€æ¯”較的é…ã„ディスクベースã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«é ¼ã‚‹ã“ã¨ãªãã€ã‚¯ãƒ©ã‚¦ãƒ‰ä¸Šã«æœ€é©åŒ–ã•ã‚ŒãŸé«˜é€Ÿãªã‚¤ãƒ³ãƒ¡ãƒ¢ãƒªã‚ャッシュã‹ã‚‰æƒ…å ±å–å¾—ãŒå¯èƒ½ã«ãªã‚Šã€Webアプリケーションã®æ€§èƒ½ã‚’改善ã§ãる。 ã¾ãŸã€ã€ŒAmazon ElastiCacheã€ã¯ä¸€èˆ¬ã«ä½¿ç”¨ã•ã‚Œã¦ã„るメモリオブジェクトã‚ャッシングシステムã§ã‚ã‚‹Memcachedã¨äº’æ›æ€§ãŒã‚ã‚‹ãŸã‚ã€æ—¢å˜ã®Memcached環境ã§ä½¿ç”¨ã—ã¦ã„るコードやアプリケーションã€ãƒ„ールもシームレスã«å‹•ä½œã•ã›ã‚‹ã“ã¨ãŒå¯èƒ½ã¨ãªã£ã¦ã„る。ãã®ãŸã‚移行プãƒã‚»ã‚¹ã€çµ±åˆãƒ—ãƒã‚»ã‚¹ã¨ã‚‚ã«ç°¡ç•¥åŒ–ã§ãる。 ã•ã‚‰ã«ã€ã‚¤ãƒ³ãƒ¡ãƒ¢ãƒªã‚ャッシング環境ã®ç®¡ç†ã‚„モニタリングã€é‹ç”¨ã‚’簡略化ã—ã€è² è·ãŒãªããªã‚‹ãŸã‚ã€é–‹ç™ºè€…ã¯ã€å·®åˆ¥åŒ–ã«ã¤ãªãŒã‚‹ã‚¢ãƒ—リケーション開発ã«æ³¨åŠ›å¯èƒ½ã¨ãªã‚‹ã“ã¨ã‹ã‚‰ã€ã€ŒAmazon ElastiCacheã€ã¯ä½œæ¥è² è·ã®é«˜ã„ソーシャルãƒãƒƒãƒˆãƒ¯ãƒ¼
ã¯ã˜ã‚㫠アクセスãŒæ€¥å¢—ã™ã‚‹ã¨ã€å¿œç”時間ãŒè‘—ã—ã悪化ã™ã‚‹ã‚µã‚¤ãƒˆã¯ã‚ã‚Šã¾ã›ã‚“ã‹ï¼Ÿ 普段ã¯200ミリ秒以内ã§å®‰å®šã—ã¦ã‚¢ã‚¯ã‚»ã‚¹ã‚’ã•ã°ã„ã¦ã„ã‚‹ã®ã«ã€ã‚¤ãƒ™ãƒ³ãƒˆã‚„らã‚ャンペーンやらを開始ã—ãŸçž¬é–“ã‹ã‚‰ã€æ™®æ®µã®ï¼’å€ã‚„3å€ã®ã‚¢ã‚¯ã‚»ã‚¹ãŒæ®ºåˆ°ã—ã€ãã®çµæžœã€ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚¿ã‚¤ãƒ ãŒ3秒ã¨ã‹9秒ã¨ã‹ã‹ã‹ã‚‹ã‚ˆã†ã«ãªã£ã¦ã—ã¾ã†ã“ã¨ã£ã¦ã‚ã‚Šã¾ã™ã‚ˆã。 ã‚るサイトã®å®ŸçŠ¶ ã¤ã„先日ã¾ã§ã€ãã‚“ãªã‚µã‚¤ãƒˆãŒç§ã®ç›®ã®å‰ã«ã‚‚ã‚ã‚Šã¾ã—ãŸã€‚自社ã§é‹å–¶ã—ã¦ã„ã‚‹æŸã‚½ãƒ¼ã‚·ãƒ£ãƒ«ç³»ã®ã‚µã‚¤ãƒˆãªã‚“ã§ã™ãŒã€ã‚¤ãƒ™ãƒ³ãƒˆé–‹å§‹æ™‚刻ã¨åŒæ™‚ã«ã‚¢ã‚¯ã‚»ã‚¹æ•°ãŒæ€¥å¢—ã™ã‚‹ã®ã§ã™ã€‚ã¨ã¯ã„ãˆã€æ‰€è©®ã¯æ™®æ®µã®2å€ã¨ã‹3å€ç¨‹åº¦ã®æ•°ãªã®ã ã‹ã‚‰ã€å°‘ãªãã¨ã‚‚1秒以内ã«ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚’è¿”ã›ã‚‹ãらã„ã®æ€§èƒ½ã¯ç¶æŒã—ãŸã„ã‚‚ã®ã§ã™ã€‚ ã—ã‹ã—実際ã¯å›°ã£ãŸã“ã¨ã«ã€å¿œç”ã«3秒以上もã‹ã‹ã£ã¦ã—ã¾ã†å‡¦ç†ãŒå¤§é‡ã«ç™ºç”Ÿã—ã¦ã—ã¾ã†çŠ¶æ³ã«é™¥ã£ã¦ã—ã¾ã£ã¦ã„ã¾ã—ãŸã€‚ã“ã‚Œã¯ãã£ã¨ã€ã©ã“ã‹ã«ãƒœãƒˆãƒ«ãƒãƒƒã‚¯ãŒã‚ã‚‹ã«é•ã„ã‚ã‚Šã¾ã›ã‚“。 仮説を立
éŽè² è·ã«è€ãˆã‚‹WEBサービス作æˆã®ãŸã‚ã®ä½¿ãˆã‚‹PHPã‚ャッシュテクニックã¾ã¨ã‚。 サービス展開ã¨ã„ã†ã¨OSã®ãƒãƒ¥ãƒ¼ãƒ‹ãƒ³ã‚°ã‚„å„種インフラソフトウェアã®ãƒãƒ¥ãƒ¼ãƒ‹ãƒ³ã‚°ã€æ›´ã«ã¯WEBアプリプãƒã‚°ãƒ©ãƒ 自体ã®åŠ¹çŽ‡åŒ–ã¨ã€å¹…広ã„知è˜ãŒå¿…è¦ã«ãªã£ã¦ãã¾ã™ãŒã€PHPã§WEBアプリを作る際ã«ã‚ˆã効ãã‚ャッシュテクニックを用途・使ã„ã©ã“ã‚別ã«èª¬æ˜Žã—ã¾ã™ã€‚ ã‚ャッシュをã†ã¾ã効ã‹ã›ã‚‹ã“ã¨ã§å¤§å¹…ã«è¨ˆç®—é‡ã‚’減らã—ã¦ã‚ˆã‚Šå¤šãã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’å°‘ãªã„マシンã§æŒãã“ã¨ãŒå‡ºæ¥ã€ã‚³ã‚¹ãƒˆã‚’下ã’ãŸã‚Šã€éŽè² è·ã®æ‚©ã¿ã‚’減らã›ã¾ã™ã€‚ 個人レベルã§ã®WEBサービス開発ã®å ´åˆã€ã‚µãƒ¼ãƒä»£ãŒãŠè²¡å¸ƒã‚’大ãã圧迫ã—ã¾ã™ãŒã€æœ€ä½Žã®ã‚³ã‚¹ãƒˆã§ã‚µãƒ¼ãƒ“スを賄ã†ã“ã¨ã«ç¹‹ã’られã¾ã™ã€ã¨ã„ã†ã“ã¨ã§PHPã§ã‚µãƒ¼ãƒ“ス作ã£ã¦ã‚„ã‚ã†ã¨æ€ã£ã¦ã„る人ã¯å‚考ã«ã—ã¦ã¿ã¦ä¸‹ã•ã„。 static変数ã§ã‚ャッシュ 特ã«ä½•ã‚‚入れãªãã¦ã‚‚ãã®ã¾ã¾ä½¿ãˆã‚‹static変数。例ãˆã°ã€é–¢æ•°ç‰ã§ä¸€å®šã®è¨ˆç®—
Neal Sato @nealsato 二日ã¨ã‚‚複数å°ã®memcachedãŒé€£ç¶šã—ã¦è½ã¡ã¾ã—ãŸã€‚コアã¯åã‹ãšã«ã‚¹ãƒˆãƒ³ã¨è½ã¡ã‚‹ã®ã§ã€åŽŸå› 追åŠã«æ™‚é–“ãŒã‹ã‹ã‚Šã¾ã—ãŸãŒã€memcachedã¸ã®æŽ¥ç¶šæ•°ãŒç•°å¸¸ã«å¤šã„ã¨è½ã¡ã‚‹äº‹ã¯å†ç¾ã§ãã¾ã—ãŸã€‚ #mixi 2010-08-12 02:33:00 Neal Sato @nealsato memcachedãŒå¤§é‡ã®æŽ¥ç¶šã‚’å—ã‘ã‚‹ã¨çªç„¶åœæ¢ã‚’ã™ã‚‹ã®ã§ã€memcachedã¸ã®æŽ¥ç¶šæ•°ã‚’減らã—安定é‹ç”¨ä¸ã€‚外部ã‹ã‚‰ã®éŽå‰°ã‚¢ã‚¯ã‚»ã‚¹ã§ã¯ãªãã€ã‚µãƒ¼ãƒè¿½åŠ â†’ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆæ•°å¢—åŠ â†’åœæ¢ã€‚ 2010-08-12 08:45:50 Masahiro Nagano / 長野雅広 @kazeburo ファイルディスクリプタãŒä¸è¶³ã—ã¦memcachedãŒè½ã¡ãŸã¨ã—ã¦ã€ãã®ã¨ãã«ã¯ã€3万強ã®æŽ¥ç¶šã¨ãªã£ã¦ã‚‹ã¯ãšã€‚3万強ã®æŽ¥ç¶šã¨ãªã‚‹ã«ã¯ã‚¢ãƒ—リケーションサーãƒå´ã®max clientãŒå¹³å‡60ã¨ã—
8月10æ—¥ã®17時20åˆ†é ƒã‹ã‚‰12日未明ã¾ã§ã®é•·æ™‚é–“ã«ã‚ãŸã‚Šã€ã‚µãƒ¼ãƒ“スãŒåˆ©ç”¨ä¸èƒ½ã‚‚ã—ãã¯åˆ©ç”¨ã—ã«ãã„状æ³ã«ãªã£ã¦ã„ãŸã€Œmixiã€ã€‚数度ã®æ–続的ãªå¾©æ—§ã®ã®ã¡ã«ã€æœ¬æ—¥12æ—¥åˆå‰1時50åˆ†é ƒã«ã¯å¾©æ—§ãŒå®Œäº†ã—ã€ç¾æ™‚点ã§å…¨é¢çš„ã«å¾©æ—§ã—ã¦ã„るよã†ã§ã™ã€‚ ãã®éšœå®³ã®çµŒç·¯ã«ã¤ã„ã¦æ ªå¼ä¼šç¤¾ãƒŸã‚¯ã‚·ã‚£ã®åºƒå ±ã‹ã‚‰ãƒ—レスリリース「『mixiã€ã®ã‚¢ã‚¯ã‚»ã‚¹éšœå®³ã®ãŠè©«ã³åŠã³å¾©æ—§ã«é–¢ã™ã‚‹ãŠçŸ¥ã‚‰ã›ã€ã¨ã—ã¦ç™ºè¡¨ã•ã‚Œã¾ã—ãŸã€‚ åŽŸå› ã¯ã‚¢ã‚¯ã‚»ã‚¹ã®æ€¥å¢—ã§ã¯ãªã‹ã£ãŸ プレスリリースã®ä¸ã§ã€ä»Šå›žã®éšœå®³ã®åŽŸå› ã¯ä»¥ä¸‹ã®ã‚ˆã†ã«èª¬æ˜Žã•ã‚Œã¦ã„ã¾ã™ã€‚ 『mixiã€ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã¸ã®è² è·è»½æ¸›ã®ãŸã‚ã«å°Žå…¥ã—ã¦ã„るデータã‚ャッシュシステムãŒè¤‡æ•°åŒæ™‚ã«ç•°å¸¸çµ‚了ã—ãŸã“ã¨ã«ä¼´ã„ã€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã¸ã®è² è·ãŒæ€¥å¢—ã—ãŸãŸã‚『mixiã€ã‚’閲覧ã—ã¥ã‚‰ã„状態ã¨ãªã‚Šã¾ã—ãŸã€‚ é«˜è² è·ã‹ã¤ç‰¹æ®ŠãªçŠ¶æ…‹ã§ã®ã¿ãƒ‡ãƒ¼ã‚¿ã‚ャッシュシステムã®ç•°å¸¸çµ‚了ãŒç™ºç”Ÿã—ã¦ã„ãŸãŸã‚ã€æ ¹æœ¬çš„ãªåŽŸå› ã®ç©¶æ˜Žã«æ™‚é–“ãŒ
ユーザーåŒå£«ã®ã¤ãªãŒã‚Šã‚’å…ƒã«æ™‚系列ã«140æ–‡å—ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’20個ã»ã©è¡¨ç¤ºã™ã‚‹â€•â€•ã€‚Twitterã®ã‚µãƒ¼ãƒ“スã¯ã€æ–‡å—ã«ã—ã¦ã—ã¾ã†ã¨å®Ÿã«ã‚·ãƒ³ãƒ—ルã ãŒã€èƒŒå¾Œã«ã¯éžå¸¸ã«å¤§ããªæŠ€è¡“çš„ãƒãƒ£ãƒ¬ãƒ³ã‚¸ãŒæ¨ªãŸã‚ã£ã¦ã„る。ã¤ã¶ã‚„ãæ•°ã¯æœˆé–“10億件をçªç ´ã€Twitterã‚’æµã‚Œã‚‹ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸æ•°ã¯ç§’é–“120万ã«ã‚‚é”ã—ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼åŒå£«ã®ã¤ãªãŒã‚Šã‚’表ã™ã‚½ãƒ¼ã‚·ãƒ£ãƒ«ãƒ»ã‚°ãƒ©ãƒ•ã§ã™ã‚‰ãƒ¡ãƒ¢ãƒªã«è¼‰ã‚‹é‡ã‚’超ãˆã¦ã„る。途方もãªã„スケールã®ãƒ‡ãƒ¼ã‚¿ã‚’ã¤ãªã„ã§ã„ã‚‹ã«ã‚‚é–¢ã‚らãšã€0.1秒以下ã§Webページã®è¡¨ç¤ºã‚’完了ã•ã›ãªã‘ã‚Œã°ãªã‚‰ãªã„。ãã®ãŸã‚ã«å„データストレージã¯1~5ms程度ã§å¿œç”ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。 Twitterã®ãƒªã‚¹ãƒˆæ©Ÿèƒ½ã®å®Ÿè£…ã§ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆãƒªãƒ¼ãƒ€ãƒ¼ã‚’å‹™ã‚ãŸã“ã¨ã‚‚ã‚ã‚‹Nick Kallenæ°ãŒæ¥æ—¥ã—ã€2010å¹´4月19æ—¥ã‹ã‚‰2日間ã®äºˆå®šã§é–‹å‚¬ä¸ã®ã€ŒQCon Tokyo 2010ã€ã§åŸºèª¿è¬›æ¼”ã‚’è¡Œã£ãŸã€‚「Data Architecture
CodeZine編集部ã§ã¯ã€ç¾å ´ã§æ´»èºã™ã‚‹ãƒ‡ãƒ™ãƒãƒƒãƒ‘ーをスターã«ã™ã‚‹ãŸã‚ã®ã‚«ãƒ³ãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã€ŒDevelopers Summitã€ã‚„ã€ã‚¨ãƒ³ã‚¸ãƒ‹ã‚¢ã®ç”Ÿãã–ã¾ã‚’ブーストã™ã‚‹ãŸã‚ã®ã‚¤ãƒ™ãƒ³ãƒˆã€ŒDevelopers Boostã€ãªã©ã€ã•ã¾ã–ã¾ãªã‚«ãƒ³ãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã‚’ä¼ç”»ãƒ»é‹å–¶ã—ã¦ã„ã¾ã™ã€‚
mod_libmemcached_cacheã§Apacheã®cacheã‚’memcachedã«ä¿å˜ã™ã‚‹ Apacheã®mod_cacheã®ã‚ャッシュä¿å˜å…ˆã«memcachedãŒä½¿ãˆã‚Œã°ã„ã„ã®ã«ã¨é•·å¹´æ€ã£ã¦ãã¾ã—ãŸãŒã€mod_libmemcached_cacheãŒãれを実ç¾ã—ã¦ãã‚Œã¾ã—ãŸã€‚ ã—ã‹ã‚‚ã€libmemcachedを利用ã—ã¦ã„ã‚‹ã®ã§ã€æ€§èƒ½ã‚‚高ãã€ã¾ãŸConsitent Hashingも使ãˆã¾ã™ã—ã€ãƒã‚¤ãƒŠãƒªãƒ—ãƒãƒˆã‚³ãƒ«ã‚‚ã°ã£ã¡ã‚Šã§ã™ã€‚ 図ã«ã™ã‚‹ã¨ã“ã‚“ãªæ„Ÿã˜ã€‚revserse proxyã®cacheãŒmemcachedã«ãªã‚‹ã®ã§ã€cache効率ãŒä¸ŠãŒã‚Šã€ã¾ãŸApplicationサーãƒã‹ã‚‰ã‚‚åŒã˜memcachedãŒå‚ç…§ã§ãã‚‹ã®ã§cacheを変更ã—ãŸã‚Šã§ãã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 å°Žå…¥ mod_libmemcached_cacheã¯githubã‹ã‚‰å…¥æ‰‹ã§ãã¾ã™ http://github.com/a
ã¾ãŸã€Erlangã®å…¬å¼ã‚µã‚¤ãƒˆã§ã¯Windowså‘ã‘ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ©ä»˜ãã®ãƒã‚¤ãƒŠãƒªã‚‚æä¾›ã•ã‚Œã¦ã„ã¾ã™ã€‚ ã“ã“ã§ã¯ã€å…¬å¼ã‚µã‚¤ãƒˆã‹ã‚‰ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã€CentOS 5.3上ã§ã‚³ãƒ³ãƒ‘イルã™ã‚‹æ–¹æ³•ã‚’説明ã—ã¾ã™ã€‚ ãªãŠã€åŸ·ç†æ™‚ã®Erlangã®æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¯R13Bã§ã‚ã‚‹ãŸã‚ã€æœ¬é€£è¼‰ã§ã¯R13Bを用ã„ã¦èª¬æ˜Žã—ã¾ã™ã€‚ã—ã‹ã—ã€Kaiã®æŽ¨å¥¨ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¯R12B以上ã§ã™ã®ã§ã€ã”利用ã®ãƒ—ラットフォームãŒæä¾›ã™ã‚‹Erlangパッケージã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒR12B以上ã§ã‚ã‚Œã°ã€ãã¡ã‚‰ã‚’ã”利用ã•ã‚Œã¦ã‚‚å·®ã—支ãˆã‚ã‚Šã¾ã›ã‚“。 ã‚‚ã—ã€ãƒ‘ッケージã‹ã‚‰Erlang をインストールã™ã‚‹ã®ã§ã‚ã‚Œã°ã€ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã®èª¬æ˜Žã‚’スã‚ップã—ã€Erlang VMã®èµ·å‹•ã¾ã§é€²ã‚“ã§ãã ã•ã„。 Erlangã®ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã¯ã€Erlangã®å…¬å¼ã‚µã‚¤ãƒˆã‹ã‚‰å–å¾—ã§ãã¾ã™ã€‚ ダウンãƒãƒ¼ãƒ‰ãƒšãƒ¼ã‚¸ã‹ã‚‰R13Bã®ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ï¼ˆ53.1 MByte)をダウンãƒ
今回ã‹ã‚‰æ•°å›žã«ã‚ãŸã‚Šã€Kaiã¨ã„ã†åˆ†æ•£Key/Valueストアã«ã¤ã„ã¦è§£èª¬ã•ã›ã¦ã„ãŸã ãã¾ã™ã€‚ ã¾ãšã€ç¬¬1回ã§ã¯äº•ä¸ŠãŒKaiã®ã‚³ãƒ³ã‚»ãƒ—トをã”紹介ã—ã¾ã™ã€‚次回以é™ã¯ã€Kai開発者ã®ä¸€äººã§ã‚る幾田ã•ã‚“ãŒKaiã®åˆ©ç”¨æ–¹æ³•ã«ã¤ã„ã¦è§£èª¬ã—ã¾ã™ã€‚最終回ã§ã¯ã€gooホームã§Kaiã‚’é‹ç”¨ã—ã¦ã„る橋本ã•ã‚“ã‹ã‚‰ã€Kaiã®é‹ç”¨æ–¹æ³•ã«ã¤ã„ã¦ç´¹ä»‹ã—ã¦ã„ãŸã ã予定ã§ã™ã€‚ãªãŠã€æœ¬é€£è¼‰ãŒå¯¾è±¡ã¨ã™ã‚‹Kaiã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¯0.4ã§ã™ã€‚ Kaiã¨ã¯ Kaiã¨ã¯ã€åˆ†æ•£åž‹ã®Key/Valueストアã§ã™ã€‚Amazon.comãŒ2007å¹´ã«ç™ºè¡¨ã—ãŸDynamoã¨ã„ã†ã‚·ã‚¹ãƒ†ãƒ ã«è§¦ç™ºã•ã‚Œã¦ã€ãã®ã‚ªãƒ¼ãƒ—ンソース版ã¨ã—ã¦é–‹ç™ºã•ã‚Œã¦ã„ã¾ã™ã€‚Kaiã‚’ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰ã«æ®ãˆã¦Webサイトを構築ã™ã‚‹ã“ã¨ã§ã€é«˜ã„スケーラビリティやアベイラビリティを実ç¾ã§ãã¾ã™ã€‚2009å¹´5月ã«ã¯ã€gooホームã®ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰ã«å°Žå…¥ã•ã‚Œã€é‹ç”¨å®Ÿç¸¾ã‚‚高ã¾ã£ã¦ãã¾ã—ãŸã€‚ Kaiã¯å¤š
リリースã€éšœå®³æƒ…å ±ãªã©ã®ã‚µãƒ¼ãƒ“スã®ãŠçŸ¥ã‚‰ã›
最新ã®äººæ°—エントリーã®é…ä¿¡
処ç†ã‚’実行ä¸ã§ã™
j次ã®ãƒ–ックマーク
kå‰ã®ãƒ–ックマーク
lã‚ã¨ã§èªã‚€
eコメント一覧を開ã
oページを開ã
{{#tags}}- {{label}}
{{/tags}}