Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What’s the difference between a dataStore and a database?

I’m in the process of setting up a CKAN instance. I have to setup a postgres database for CKAN to be operated. Additionally I have to set up a dataStore too.

I found this question on stackoverflow but didn’t answer my question.

How to think in data stores instead of databases?

In general what’s the difference between a dataStore and a database?

like image 838
Techie Avatar asked Dec 11 '13 06:12

Techie


People also ask

What is a Datastore used for?

Datastore is a NoSQL document database built for automatic scaling, high performance, and ease of application development. Datastore features include: Atomic transactions. Datastore can execute a set of operations where either all succeed, or none occur.

What is cloud storage vs database?

Like databases, cloud data warehouses deal with data; the difference is that instead of transactional processing the end-goal with any data warehouse is end-to-end analytics. Cloud data warehouses consolidate data from multiple sources making it accessible for analysis.

What is the difference between storage and database in AWS?

First, AWS data-storage services are grouped into two main service groups: AWS storage and AWS database. Generally, the services grouped under storage are more open-ended, while database services focus specifically on managing database software and storage.

Which database does Shopify use?

At Shopify, we use MySQL as our RDBMS. MySQL is durable, resilient, and persistent. We trust MySQL to store our data and never, ever lose it.


1 Answers

CKAN uses two PostgreSQL databases:

  1. CKAN's catalogue database, this is the first database that you're asked to configure when installing CKAN. This stores all the data for CKAN's data catalogue, e.g. the metadata associated with datasets and resources (titles, tags, etc.), the user accounts, the groups and organizations, etc. etc.

  2. CKAN's DataStore is an optional feature that enables a Data API and data previews for files uploaded to or linked to from CKAN. This is a second PostgresSQL database, data*store* is just the name the CKAN uses for this feature. (The DataStore in CKAN has nothing to do with the Google App Engine concept of data store that you linked to.)

CKAN also has a FileStore which, if enabled, is used to store files uploaded to CKAN. The FileStore isn't really a database, it's just a directory on disk that stores uploaded files.

like image 113
Sean Hammond Avatar answered Oct 12 '22 11:10

Sean Hammond