NoSQL

Database

  • Microsoft SQL 2008/ 2010/2012
  • PostgreSQL
  • MySQL
  • Oracle 11g/ 12g
  • SQL Lite

Microsoft SQL Server is a relational database management system, or RDBMS, that supports a wide variety of transaction processing, business intelligence and analytics applications in corporate IT environments. It’s one of the three market-leading database technologies, along with Oracle Database and IBM’s DB2.

PostgreSQL is a powerful, open source object-relational database system. It has more than 15 years of active development and a proven architecture that has earned it a strong reputation for reliability, data integrity, and correctness. It runs on all major operating systems, including Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, macOS, Solaris, Tru64), and Windows. It is fully ACID compliant, has full support for foreign keys, joins, views, triggers, and stored procedures (in multiple languages). It includes most SQL:2008 data types, including INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, and TIMESTAMP. It also supports storage of binary large objects, including pictures, sounds, or video. It has native programming interfaces for C/C++, Java, .Net, Perl, Python, Ruby, Tcl, ODBC, among others

MySQL is a central component of the LAMP open-source web application software stack (and other “AMP” stacks). LAMP is an acronym for “Linux, Apache,MySQL, Perl/PHP/Python”. Applications that use the MySQL database include : TYPO3, MODx, Joomla, WordPress, phpBB, MyBB and Drupal. MySQL is also used in many high-profile, large-scale websites, including Google(though not for searches),Facebook, Twitter, Flicker and YouTube

Oracle Database 11g Express Edition (Oracle Database XE) is an entry-level, small-footprint database based on the Oracle Database 11g Release 2 code base. It’s free to develop, deploy, and distribute; fast to download; and simple to administer.

SQLite is an embedded SQL database engine. Unlike most other SQL databases, SQLite does not have a separate server process. SQLite reads and writes directly to ordinary disk files. A complete SQL database with multiple tables, indices, triggers, and views, is contained in a single disk file. The database file format is cross-platform – you can freely copy a database between 32-bit and 64-bit systems or between big-endian and little-endian architectures.

No SQL

  • Mongo DB
  • ElasticSearch
  • Couchbase
  • Cassandra
  • ReThinkDB

NoSQL (originally referring to “non SQL” or “non relational”) database provides a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases. NoSQL databases obtained popularity in the early 21st century, triggered by the needs of companies like Facebook, Google and Amazon.com.

NoSQL Databases are increasingly used in big data and real-time web applications. Kriyatec works as an solution provider and is with the client in regular basis in terms of support and making the clients understand the use of a NoSQL database to maintain and manage their precious business and software.

One such Database we use for our products is MongoDB.

 

  • MongoDB stores data in flexible, JSON-like documents, meaning fields can vary from document to document and data structure can be changed over time

  • The document model maps to the objects in your application code, making data easy to work with

  • Ad hoc queries, indexing, and real time aggregation provide powerful ways to access and analyze your data

  • MongoDB is a distributed database at its core, so high availability, horizontal scaling, and geographic distribution are built in and easy to use

  • MongoDB is free and open-source, published under the GNU Affero General Public License

Elasticsearch :

Elasticsearch is a distributed, RESTful search and analytics engine capable of solving a growing number of use cases. As the heart of the Elastic Stack, it centrally stores your data so you can discover the expected and uncover the unexpected.

Elasticsearch lets you perform and combine many types of searches — structured, unstructured, geo, metric — any way you want. Start simple with one question and see where it takes you.

CouchBase:

Couchbase provides multiple ways of accessing data: using a key-value access pattern, querying data using MapReduce (views) or N1QL. You can also use Full Text Search (FTS) feature to query data.

At a high level, key-value access provides a high performance access path directly to data using the key to the item stored. For applications looking for sub millisecond latencies, key-value method provides the fastest access your data.

Apache Cassandra

The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data.Cassandra’s support for replicating across multiple data centers is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.

RethinkDB

RethinkDB pushes JSON to your apps in realtime.  When your app polls for data, it becomes slow, unscalable, and cumbersome to maintain.  RethinkDB is the open-source, scalable database that makes building realtime apps dramatically easier.

Free WordPress Themes, Free Android Games