これから、SNSを作ろうかなと思ってるんですが、ちょっと気になることがあります。
データベースの知識がほとんどないんです…(SQLコマンドは打てますが…)
それで、大規模なSNSになったときに、やっぱりユーザからしたら検索したときに早く検索されたほうがいいと思うんです。
mixiとかのデータベース作っている人って、すごい詳しい人が集まって作ってるんですよね?たぶん設計から何から、いろいろ考えて作られてるんですよね?
やっぱりSNS作るなら、データベースエンジニアの会社に入って修行したほうがいいのでしょうか?本とかで勉強すればなんとかなりますか?
いきなりmixi規模の人数が集まってmixiほどの機能を使うんですか?
SQLが打てるということは最低限の知識は持っているということなので
遅くなったら勉強して改善するでいいと思います。
どのDBMSを使うのかわかりませんが最近のデーターベースは
デフォルト設定で自動チューニングとかでも
そこそこの性能が出るようになっています。
現実的には、半年程度のプログラミング経験で、一人で(かどうかはわかりませんが)いきなりSNSをつくるのは大変だと思います。
オープンソースのSNS構築エンジンを使うと、DB設計まで意識しないでも理想に近いものがつくれるかもしれません。
http://www.openpne.jp/ ←OpenPNEというソフトのページです。開発会社も日本ですし、情報も集めやすいとおもいます。(すいません。僕は使ったことがありません)
コメント(0件)