Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
What is the best alternative to Postgres?
Ad
Ad
SQLite
All
11
Experiences
Pros
8
Cons
2
Specs
Top
Con
No multi user
Lacks multi-user capabilities, see SQLite vs. MySQL vs. PostgreSQL: A Comparison of Relational Databases. Also see: Appropriate Uses For SQLite.
See More
Top
Pro
Small
SQLite is also only 350KiB in size.
See More
Top
Con
Some SQL features are missing
SQLite is made to be extremely lightweight and portable, but it still uses SQL. However, some SQL features such as RIGHT OUTER JOIN and FOR EACH STATEMENT are missing.
See More
Top
Pro
Great language support
SQLite has bindings for a large number of programming languages, including BASIC, Delphi, C, C#, C++, Clipper//Harbour, Common Lisp, Curl, D, Free Pascal, Haskell, Java, JavaScript, Livecode, Lua, newLisp, Objective-C (on OS X and iOS), OCaml, Perl, PHP, Pike, PureBasic, Python, R, REALbasic, REBOL, Ruby, Scheme, Smalltalk, Tcl, Visual Basic.
See More
Top
Pro
Self-contained
SQLite is largely self-contained. It requires very minimal support from external libraries or from the operating system.
See More
Top
Pro
Portable
An SQLite database is a single ordinary disk file that can be located anywhere in the directory hierarchy. It works by sending requests to a single file where all the data is kept instead of communicating with a hosted database which gives access to an interface by making use of sockets and ports. The file format used is also cross-platform, so can easily be migrated to various machines. This makes SQLite extremely portable throughout different applications, all that's needed to transfer the whole database is to make a copy of the file.
See More
Top
Pro
Great for testing and first stages of development
Because of it's ability to scale and with the portability that a single-file database gives you without losing much of the power and features that SQL gives developers, it's a great choice for testing applications and for the early stages of development when the workload and the data that needs to be stored is not that large.
See More
Top
Pro
Not unnecessarily fiddly
See More
Top
Pro
Reliable
With less complication, there is less to go wrong.
See More
Top
Pro
Zero configuration
There is literally no configuration required to get SQL lite up and running. This is mainly due to SQLite being serverless, there is no separate server process to install, setup, configure, initialize, manage, and troubleshoot.
See More
Specs
Platforms:
Windows, Linux, Mac, Android, IPhone
Technology:
C
Hide
See All
Experiences
Free
185
41
Oracle Database
All
10
Experiences
Pros
7
Cons
3
Top
Pro
World wide technical support
Oracle is a large company with specialists in a lot of countries. It's very easy to find consultants and any kind of help with Oracle.
See More
Top
Con
Proprietary
See More
Top
Pro
Useful features for daily workflow
Some of the most important features are the partitioning option, active data guard, and security options. All of these are very useful for daily workflow.
See More
Top
Con
Terrible company reputation
Oracle is very (in)famous for being involved in a number of controversies. Some of them have ended up in lawsuits with other tech companies because of license disputes. The latest one is a lawsuit against Google for Google's implementation of JAVA in their Android ecosystem.
See More
Top
Pro
Stable
See More
Top
Con
Ghost data
To work around ghost data you can after encrypting something, manually move everything out of the old table space and then shred those data files. To be able to get rid of ghost data automatically would be great.
See More
Top
Pro
Secure
See More
Top
Pro
Scalable
See More
Top
Pro
Reduced downtime during upgrades
Oracle Database has parallel upgrading for high available applications. Updates are made in parallel without keeping the database down.
See More
Top
Pro
High performance parallel quesries
Oracle Database has introduced concurrent execution of union branches, which means that one set of parallel servers will execute one branch, a second set will execute another branch and so on. Instead of the old system where each branch executed one after the other.
See More
Hide
See All
Experiences
Get it
here
36
13
SQL Server Express
All
7
Experiences
Pros
4
Cons
2
Specs
Top
Con
Proprietary
See More
Top
Pro
Rich developer tools
SQL Server Express has deep integration with Visual Studio, Visual Web Developer and SQL Server Management allowing for ease-of-use and rich table and query designers. It may be the best choice for someone who develops in the Microsoft environment.
See More
Top
Con
Hardware limitations
Maximum number of cores: 4 Maximum memory utilized per instance: 1GB Maximum size: 10GB This hardware could be limiting with some high profile apps and sites.
See More
Top
Pro
Easily manage SQL Server instances
"Manage SQL Server Express databases with SQL Server Management Studio Express. Connect to local SQL Server Express databases and manage objects with full Object Explorer integration. Write, execute, and test queries by using visual query plans, and access management and maintenance options."
See More
Top
Pro
Free
With a variety of versions to choose from the SQL Server Express version is free of charge. It is capable of upgrading to higher tiers, but that requires a fee.
See More
Top
Pro
Easy backup and restore
Can be deployed to all editions of SQL Server and Microsoft Azure SQL Database
See More
Specs
Platforms:
Windows, Linux, Docker
Hide
See All
Experiences
Get it
here
32
12
OrientDB
All
13
Experiences
Pros
9
Cons
3
Specs
Top
Pro
Multi-model database (document, object, graph)
This database is primarily, or historically, thought of as a graph database. However, it is actually a multi-model database that supports a variety of noSQL models (key-value, document, etc.).
See More
Top
Con
Not well known
It's a very unfortunate thing, but it's true. Not many people know of this gem so that makes it difficult to find community support at times. It also makes it hard to get people on board with it who shop products by brand name or flashy marketing. It also means there are fewer code snippets, libraries, and frameworks that consider it. While it's interoperability is good with SQL support and Tinkerpop, it still doesn't change the fact that many things don't give it much thought and that can lead to more work as a developer sometimes.
See More
Top
Pro
Open Source commercial friendly license (Apache 2)
The Apache 2 license is one of the most liberal licenses. You can use OrientDB for any purpose for free.
See More
Top
Con
Learning curve
A lot of effort went into making OrientDB easy and familiar to use (such as SQL queries for example). However, it's important to understand the database engine a bit and how it works in general (links for example). This involves a bit of a learning curve if you're not familiar with graph databases. Not an enormous curve or anything, but it's still a consideration.
See More
Top
Pro
Free clustering support
Unlike other NoSql databases, OrientDB offers clustering support for free. Furthermore, it's not a basic Master/Slave, but it supports Master-Master replication + Sharding.
See More
Top
Con
Bulk inserts may cause an out of memory crash
When doing inserts in OrientDB you have to be careful to do them one at a time. Bulk inserts may cause out of memory error.
See More
Top
Pro
Distributed Graph Database with relational type Documents
See More
Top
Pro
Supports sql as well as other query languages
It can be queried in a number of ways, but the ability to query with SQL makes it a bit more familiar to use.
See More
Top
Pro
Multi-master replication
OrientDB is incredibly scalable thanks to its multi-master replication. All nodes in a cluster can both read and write.
See More
Top
Pro
Full text search
Full text search support is available when using Lucene based indexing algorithm.
See More
Top
Pro
Performance
OrientDB is very fast, especially when it comes to relationships between records (or "links").
See More
Top
Pro
Enterprise version available
The Community Edition is free and covers many features, but an Enterprise Edition is available (prices are transparent, published online) with 24x7 support.
See More
Specs
Platforms:
Windows, Linux, Mac
Technology:
Java
Hide
See All
Experiences
Free
41
11
MySQL with InnoDB
All
6
Experiences
Pros
4
Cons
2
Top
Pro
Multiple APIs
Some of these APIs include ODBC, Java (JDBC), Perl, Python, PHP, Ruby, and native C. Also, there are a number of third party APIs that are available for use to interact with the database
See More
Top
Con
InnoDB is not fully configured
When you initially install MySQL, InnoDB needs to be configured to make it suite your needs and there are many issues you can come across.
See More
Top
Pro
Many applications available
There are a number of applications that are built with the focus of MySQL. Some of these include Drupal, Joomla, Wordpress and more.
See More
Top
Con
Highly dependent on hard disk performance
See More
Top
Pro
Scalable
Works well under simple operations or heavy tasks.
See More
Top
Pro
Huge community support
Being the world's most popular open source database means there are tons of available examples and information for users' to access.
See More
Hide
Get it
here
9
3
MongoDB
All
9
Experiences
Pros
5
Cons
3
Specs
Top
Pro
Perfect documentation and tutorials
Miles above other databases in educational resources.
See More
Top
Con
Reported to lose or corrupt data
MongoDB is famously known for leaking and losing data over time.
See More
Top
Pro
Great speed
MongoDB queries can be very fast because the data is usually all in one place and can easily be retrieved in a single lookup. But this is true only when the data is truly a document. When it's trying to emulate a relational model it starts to become really slow because it may have to perform many independent queries to retrieve a single document.
See More
Top
Con
Document Stores may be not suited for relational data
MongoDB has no JOIN, all relations are supposed to be resolved client-size which entails additional requests to the server.
See More
Top
Pro
Uses JSON
As Node.js uses JavaScript there's no need to map the returned JSON data from MongoDB, as JavaScript is a superset of JSON. Essentially solving object-relational impedance mismatch by its very nature. Working with JSON is also easier overall as it more easily fits into how you would represent data on the client.
See More
Top
Con
Need many search features
Though it is possible to index and search text in documents in MongoDB 4.0 in multiple languages. The indexing and search is not as powerful as for example Elastic Search. For instance not being able to search for only parts of words.
See More
Top
Pro
Doesn't require a unified data structure
Mongo is very flexible in that it doesn't require a unified data structure across all objects. So it's rather easy to use.
See More
Top
Pro
Easy to scale
MongoDB has powerful sharding and scaling capabilities for when the data stored in the database gets so large that a single machine may not be able to store all of it. Sharding solves this problem through horizontal scaling. Mongo gives developers the ability to easily and painlessly add or remove as many machines as needed.
See More
Specs
Platforms:
Windows,Mac,Linux
JSON?:
true
Hide
See All
Experiences
Get it
here
130
54
MarkLogic
All
7
Experiences
Pros
4
Cons
3
Top
Pro
Search engine native
No other ACID database has even close to the text handling capabilities that are built-in to MarkLogic. Many multi-model databases rely on Lucene to provide text indexing, which leads to unnecessary latency and complexity.
See More
Top
Con
Enterprise focused
MarkLogic is more focused on the specific needs of enterprise customers who need ACID rigor and element level security. There are less costly options if eventual consistency and application-level security are good enough for you.
See More
Top
Pro
Massively scalable
Configuring MarkLogic for scale out is simple with both APIs and UI based mechanisms to add and manage cluster nodes that auto-shard and redistribute themselves for maximum efficiency.
See More
Top
Con
Proprietary
License is $18k/year
See More
Top
Pro
XML powerhouse
MarkLogic supports XML natively and adheres to all W3C standards surrounding XML. It even uses XQuery as a powerful application engine. Recent editions are also JSON native, which makes it fit in with modern JavaScript and web-centric applications.
See More
Top
Con
Too good to be true
If you are skeptical about product claims, MarkLogic may seem a bit too good to be true. MANY applications could benefit from implementing MarkLogic instead of creaky old RDBMS or immature NoSQL databases or even search engines like Lucene/Solr/Elastic.
See More
Top
Pro
Uniquely offers full ACID transactions in a multi-model database
MarkLogic is the only Multi-model database in the world that is fully ACID and treats unstructured content as a first class citizen.
See More
Hide
See All
Experiences
Get it
here
1
1
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
{}
undefined
url next
price drop