Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 4072268
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 20, 20262026-05-20T16:51:49+00:00 2026-05-20T16:51:49+00:00

Looking for some opinions on this and trying to start pushing forward with a

  • 0

Looking for some opinions on this and trying to start pushing forward with a solid design to my next project. Imagine 5,000,000 individual pictures with accompanying lo-res preview images; each set of pictures belongs to a gallery, which belongs to a person. There are X number of people. A specialized version of Flickr, so to speak.

These are housed on a remote host with a web interface for viewing these pictures. There is also a desktop application to go along with it where you can upload pictures automatically to this remote host and enter the gallery details. The desktop app has preview images and information about each gallery and person. A desktop app that syncs with Flickr, so to speak.

I need to decide on two things: backend storage for the remote host and local storage for the desktop app. This is targeted for a Windows environment, so I was thinking that SQL Server Express would be a nice fit, but this project has grown quite a bit and that may only work for the desktop end.

The remote (web) server can be Windows or Linux, PHP or .Net — I don’t care as long as the technology fits. The question is how best to store all that data on the web server so that it can be easily indexed, quickly accessed, and, most importantly, easily backed up and restored in the event of a disaster. I am not worried about server configuration or disk space at this time, as long as the database solution supports something of a cloud computing scenario.

I’m thinking a No-SQL backend makes the most sense, storing the photos, galleries, and users as ‘articles’ rather than ‘rows’. No-SQL seems more capable of growing with a cloud. On the flipside, Flickr has been advertised as using MySQL …

Perhaps this is a more existential question that a real coding question, but I know of no better group to ask!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-20T16:51:50+00:00Added an answer on May 20, 2026 at 4:51 pm

    Having managed a stock photo site with well over 5 million photos, I can say that MySQL is certainly a viable option. Backup is easy if you use replication. Just stop a slave, copy it and then start it backup.

    MySQL full text search isn’t very good and can be slow. So you may want to look into a Lucene based engine like Solr. Elastic search is also a good option for scalability.

    If you are unsure of your data structure, then something like MongoDB may be a good solution. But Mongo has limits on aggregation (~10,000 records), so keep that in mind. But it is one of the easiest to setup.

    Anything can work in the cloud, so I think that requirement is a moot point. You can setup anything you want on EC2.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

No related questions found

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.