{"id":51984,"date":"2019-03-18T00:00:00","date_gmt":"2019-03-18T07:00:00","guid":{"rendered":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/blog\/griddb-versions-compared\/"},"modified":"2019-03-18T00:00:00","modified_gmt":"2019-03-18T07:00:00","slug":"griddb-versions-compared","status":"publish","type":"post","link":"https:\/\/griddb.net\/en\/blog\/griddb-versions-compared\/","title":{"rendered":"GridDB Versions Compared"},"content":{"rendered":"<h1 id=\"intro\">Introduction<\/h1>\n<p>GridDB offers three different versions that each have an increased number of features. All versions provide ACID compliance, high scalability, high performance through an in-memory architecture, and high reliability and availability with its hybrid cluster architecture.<\/p>\n<p><b>GridDB Community Edition (CE)<\/b> is the free and open-source version. This version could be considered as the most basic version of GridDB that still provides many benefits and features over other NoSQL competitors. GridDB CE (Community Edition) is available under the AGPLv3 license and was built with high performance, scalability, and fault tolerance in mind. <\/p>\n<p><b>GridDB Standard Edition (SE)<\/b> is the commercial version of GridDB offered. GridDB SE provides extra software support with updates and patches and provides new tools and features not seen in Community Edition. These include a online node additions, web dashboard, a command-line shell for cluster management, and spatial data types.<\/p>\n<p><b>GridDB Advanced Edition (AE) and GridDB Vector Edition (VE)<\/b> is an considered an upgraded version of Standard Edition that brings in new features that Standard Edition does not provide. The most notable feature is that it provides a high performance, parallel distributed SQL engine. This feature can be accessed through a <b>NewSQL Interface<\/b>. GridDB Vector Edition has all the features of GridDB Advanced Edition along with high-speed vector processing.<\/p>\n<h2 id=\"common \">Common Features<\/h2>\n<h4>Catered to IoT Data<\/h4>\n<p>GridDB is tailored for IoT data by using a key-container model of storing and accessing data. In many IoT applications, many devices report data very frequently and can have timestamps associated with them. GridDB provides a <b>TimeSeries<\/b> container that can handle timestamp that arrive at high rates. TimeSeries containers provide aggregation and sampling functions along with data compression as a way to save storage space.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/griddb.net\/newen\/wp-content\/uploads\/2018\/01\/containers_intro.gif\" alt=\"\" width=\"512\" height=\"162\" class=\"aligncenter size-full wp-image-20012\" \/><\/p>\n<h4>High Performance<\/h4>\n<p>GridDB uses a <i>Memory First, Storage Second<\/i> approach to accessing data. Here frequently accessed data is stored in-memory and preferably within the same block. GridDB&#8217;s precise and effective use of multi-threading and CPU allocation reduce the overhead of database operations. Performance is further increased through parallel processing within and across nodes. This allows for GridDB to make maximal use of memory and CPU.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/griddb.net\/newen\/wp-content\/uploads\/2016\/08\/hybrid_cluster_management.jpg\" alt=\"\" width=\"944\" height=\"354\" class=\"alignnone size-full wp-image-112\" srcset=\"\/wp-content\/uploads\/2016\/08\/hybrid_cluster_management.jpg 944w, \/wp-content\/uploads\/2016\/08\/hybrid_cluster_management-300x113.jpg 300w, \/wp-content\/uploads\/2016\/08\/hybrid_cluster_management-768x288.jpg 768w\" sizes=\"(max-width: 944px) 100vw, 944px\" \/><\/p>\n<h2 id=\"griddb-ce\">GridDB Community Edition<\/h2>\n<p><b>GridDB Community Edition<\/b> is the open-source version of GridDB. Version <b>3.0.1<\/b> is free and available for download on the <a href=\"https:\/\/griddb.net\/newen\/downloads\/\" target=\"_blank\" title=\"Download GridDB CE RPM\">GridDB Downloads page<\/a> along with its various connectors.  GridDB Community Edition can be deployed in a public cloud environment and has an <a href=\"https:\/\/aws.amazon.com\/marketplace\/pp\/B01N5ASG2S\" target=\"_blank\" title=\"GridDB CE AWS AMI\">AMI<\/a> available through AWS. GridDB brings pivotal features like:<\/p>\n<h4>Open Source and Well Documented<\/h4>\n<p>GridDB Community Edition is fully open-source and provides APIs and connectors to several frameworks for developers. GridDB has APIs in C, Java, Python, and Ruby. Developers can use the connectors to YCSB, Apache Spark, Hadoop MapReduce, Kafka, and KairosDB. All these options give flexibility in the ways one can access GridDB during development.<\/p>\n<p>Source code for GridDB, its APIs, and its connectors can be viewed on <a href=\"https:\/\/github.com\/griddb\" target=\"_blank\" title=\"GridDB Github\">Github<\/a><\/p>\n<h5 id=\"ce-setup\">Setting Up and Adding Nodes in Community Edition<\/h5>\n<p>When using Community Edition, a GridDB cluster can be composed of many nodes. The procedure for adding new nodes is fairly simple and straightforward. Simply stop the cluster and rejoin all the nodes (including the <i>new<\/i> node). First login as the <code>gsadm<\/code> user on all node machines. From there, have each node in the current cluster leave the cluster. Then stop the node.<\/p>\n<p>On each of the old nodes:<\/p>\n<pre class=\"prettyprint\">\n$ sudo su - gsadm\n$ gs_leavecluster -u username\/password\n$ gs_stopnode -u username\/password\n<\/pre>\n<p>Now that the cluster is stopped, the new node is ready to be added. Simply ensure that the new node has the same <b>cluster definition file<\/b> (<code>gs_cluster.json<\/code>) as all the other nodes. From there, just start all the nodes and join them into the cluster. Now the GridDB cluster is now operating and ready for use with the new nodes added.<\/p>\n<p>In this example, we all add a new node at ip address <code>192.168.0.1<\/code> will be added to cluster named <code>cluster1<\/code> that is made up of <b>3 nodes<\/b>.<\/p>\n<p>On all the nodes (both old and new), issue: <\/p>\n<pre class=\"prettyprint\">\n$ gs_startnode\n$ gs_joincluster -c cluster1 -u username\/password -n 4 -w\n<\/pre>\n<p>Node entry can also be specified with from another node (as long as all nodes are started with <code>gs_startnode<\/code> beforehand). In this case, the cluster will not begin operation until all 4 nodes have been joined (<code>-n 4<\/code>). <\/p>\n<p>We will add the new node by issuing: <\/p>\n<pre class=\"prettyprint\">\n$ gs_joincluster -c cluster1 -n 4 -s 192.168.0.1:10040 -u username\/admin \n<\/pre>\n<h2 id=\"griddb-se\">Key Features of GridDB Standard Edition<\/h2>\n<p>GridDB Standard Edition is the commercial version of GridDB.  You can sign up for an evaluation version of GridDB SE <a href=\"https:\/\/griddb.net\/newen\/evaluation\/\" target=\"_blank\" title=\"GridDB SE Evaluation form\">here<\/a>. GridDB Standard Edition gives software support with maintenance releases, bug fixes, patches, updates, and company support 24\/7, 365 days a year. GridDB also provides an <a href=\"https:\/\/aws.amazon.com\/marketplace\/pp\/B01N9QMCMF\/\" target=\"_blank\" title=\"Get GridDB SE on AWS\">AWS AMI<\/a>. GridDB SE brings in useful utilities like:<\/p>\n<h4>Spatial Data Types<\/h4>\n<p>Spatial data are data points that can be mapped and stored as points or as topologies in a coordinate space. Spatial data is used heavily in GIS applications and map information systems. Spatial data that captures aspects of location are also quite frequently in IoT applications. Examples of spatial data include geometries like <i>POINT, LINESTRING, POLYGON<\/i>. Spatial data is represented with <code>GEOMETRY<\/code> columns in GridDB. Developers can spatial columns and spatial indexing to their containers. One can also make geometric queries using TQL such as spatial intersections. Developers can also create geometry objects and execute geometric functions using the C and Java APIs of GridDB Standard Edition. <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/griddb.net\/newen\/wp-content\/uploads\/2018\/01\/kelsey-knight-452154-300x200.jpg\" alt=\"map\" width=\"300\" height=\"200\" class=\"alignnone size-medium wp-image-19523\" srcset=\"\/wp-content\/uploads\/2018\/01\/kelsey-knight-452154-300x200.jpg 300w, \/wp-content\/uploads\/2018\/01\/kelsey-knight-452154-768x512.jpg 768w, \/wp-content\/uploads\/2018\/01\/kelsey-knight-452154-1024x683.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>More detailed information on Geometric data can be found on <a href=\"https:\/\/griddb.net\/newen\/blog\/using-geometry-values-griddb\/\" title=\"Geometry values in GridDB\">using geometry values<\/a> post. <\/p>\n<h4>Web Management GUI<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/griddb.net\/newen\/wp-content\/uploads\/2018\/01\/gs_admin-monitor.png\" alt=\"performance monitor\" width=\"567\" height=\"432\" class=\"alignnone size-full wp-image-19783\" srcset=\"\/wp-content\/uploads\/2018\/01\/gs_admin-monitor.png 567w, \/wp-content\/uploads\/2018\/01\/gs_admin-monitor-300x229.png 300w\" sizes=\"(max-width: 567px) 100vw, 567px\" \/><\/p>\n<p>GridDB Standard Edition provides an intuitive, easy-to-use management dashboard application that runs in Apache Tomcat. In the web application, users can see and manage their GridDB clusters and repositories. Users and administrators can also view and manage the configurations, connections, and settings of the nodes with a GridDB cluster as well as issue and analyze TQL queries. Snapshots can be taken of nodes to view individual their performances at points in time. Individual containers can be listed and its properties and data can be managed from the dashboard as well. General system information like checkpoint and backup information can also be seen in the gui application. Errors, logs, and events that have occurred on containers and GridDB clusters are available for listing and analysis through the management GUI as well. <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/griddb.net\/newen\/wp-content\/uploads\/2018\/01\/gs_admin-repos.png\" alt=\"Repository management dashboard\" width=\"953\" height=\"592\" class=\"alignnone size-full wp-image-19733\" srcset=\"\/wp-content\/uploads\/2018\/01\/gs_admin-repos.png 953w, \/wp-content\/uploads\/2018\/01\/gs_admin-repos-300x186.png 300w, \/wp-content\/uploads\/2018\/01\/gs_admin-repos-768x477.png 768w\" sizes=\"(max-width: 953px) 100vw, 953px\" \/><\/p>\n<h4>Cluster Management Shell<\/h4>\n<p>GridDB provides a command line interpreter to operate on GridDB. This tool is known as <code>gs_sh<\/code> that can be accessed from the <code>gsadm<\/code> user. This command line tool allows a user to manage cluster and data operations in GridDB. For a GridDB cluster, clusters can be easily defined and their status and logs can be displayed. Individual nodes can be started and stopped from a cluster in <code>gs_sh<\/code> as well. GridDB containers and triggers can be listed and displayed. Indexes can be added and dropped from containers at will and TQL operations can be performed on containers through the shell as well.<\/p>\n<p>The <code>gs_sh<\/code> can be used in two different modes. The first mode offered is <b>interactive mode<\/b> where special GridDB-specific commands can be entered like a traditional command-line. The second mode offered is <b>batch-mode<\/b> which involves the use of a script file in the <code>.gsh<\/code> format that contain series of subcommands to execute on GridDB.<\/p>\n<h4>Online Backup and Online Expansion<\/h4>\n<p>Expansion in a database involves increasing its size and capacity. This translates to adding more nodes to the database so it can scale out with commodity hardware. For most databases, adding more nodes can only be done when the database is offline. GridDB Standard Edition offers the ability for users to expand their database online without having to stop operation and halt services. When adding new nodes to a cluster in <a href=\"#ce-setup\">Community Edition<\/a>, all the nodes in the cluster must leave the cluster and be restarted. This can be tedious and costly for a large database, especially with many nodes. In Standard Edition, this step can be skipped altogether, allowing scalability and performance to be improved without having to make the inconvenience of stopping service. <\/p>\n<p>To add new nodes in GridDB Standard simply use the <code>gs_appendcluster<\/code> command. Specify the cluster that you wish to add to as well as the ip address and port of the node machine. For example to add a node ip address <code>192.168.0.3<\/code> to a cluster named <code>largeCluster<\/code> you would issue: <\/p>\n<pre class=\"prettyprint\">\n$ sudo su - gsadm\n$ gs_appendcluster --cluster largeCluster 192.168.0.3:10040 -u username\/password\n<\/pre>\n<p>Standard Edition also features online backup so periodic backups can be executed on a cluster as a safeguard against data corruption or application malfunctions.<\/p>\n<h4>Differential Backup Function<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/griddb.net\/newen\/wp-content\/uploads\/2018\/01\/rsz_bkup.png\" alt=\"Differential Backup in GridDB AE\" width=\"602\" height=\"452\" class=\"alignnone size-full wp-image-19873\" srcset=\"\/wp-content\/uploads\/2018\/01\/rsz_bkup.png 602w, \/wp-content\/uploads\/2018\/01\/rsz_bkup-300x225.png 300w, \/wp-content\/uploads\/2018\/01\/rsz_bkup-600x450.png 600w\" sizes=\"(max-width: 602px) 100vw, 602px\" \/><br \/>\nGridDB Standard Edition adds a new backup type known as <i>differential or incremental backup<\/i>. In incremental backup, the cluster database is stored in node units in a <i>backup<\/i> directory. For following backups, only the differences between the update block and the last backup gets backed up. Updated data blocks are only backed up once a specified baseline is executed. Differential backup can also be done online.<\/p>\n<h4>Export \/ Import Tools for Migration<\/h4>\n<p>Standard Edition provides export and import tools so GridDB nodes can recover from local damages and containers can be migrated, even from an RDB database. The <b>export<\/b> function of GridDB allows developers to export whole clusters, individual databases and containers, user rights, and row sets resulting from search queries. Exported data can be stored either in <i>csv<\/i> or <i>binary<\/i> formats. Individual or multiple containers can be exported into single files known as <i>container data files<\/i> as well. <\/p>\n<p>The <b>import function<\/b> can be used to migrate a relational database into GridDB. Just like the export function, individual containers, databases, and clusters can be imported in GridDB. The way that the relational database translates to a GridDB database can be specified with a resource defintion, an RDB collection function, a mapping function, and a GridDB registration function.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/griddb.net\/newen\/wp-content\/uploads\/2018\/01\/rsz_expimp.png\" alt=\"Export\/Import Functionality\" width=\"713\" height=\"479\" class=\"alignnone size-full wp-image-19843\" srcset=\"\/wp-content\/uploads\/2018\/01\/rsz_expimp.png 713w, \/wp-content\/uploads\/2018\/01\/rsz_expimp-300x202.png 300w, \/wp-content\/uploads\/2018\/01\/rsz_expimp-600x403.png 600w\" sizes=\"(max-width: 713px) 100vw, 713px\" \/><\/p>\n<p>Imports and export processes can be sped up by being executed in parallel. Details and instructions for using the export and import functionality can be found <a href=\"https:\/\/griddb.net\/newen\/docs\/documents\/6-6_migration-from-other-databases.php\">in this section<\/a><\/p>\n<h5 id=\"setup-se\">Setting Up Nodes in Standard Edition<\/h5>\n<p>In GridDB Standard Edition, nodes can be added using either the <code>gsadm<\/code> user from the command-line just like in <a href=\"#ce-setup\">Community Edition<\/a> or by using the <code>gs_sh<\/code> shell. Node variables and can be created with the IP and Port numbers of the node machines using <code>gs_sh<\/code>. Cluster variables can be created with many node variables attached to it. The cluster can then be started, joined, or have nodes added to it.<\/p>\n<pre class=\"prettyprint\">\n\/\/ Access gsadm user and gs_sh shell\n$ sudo su - gsadm\n$ gs_sh\n\/\/ Define node\ngs> setnode node0 192.168.0.1 10000\n\/\/ Define cluster and attach cluster to it\ngs> setcluster cluster0 defaultCluster 239.0.0.1 31999 $node0\ngs> joincluster $cluster0 $node0\n\/\/ Additional Nodes can be added using 'appendcluster'\ngs> setnode node2 192.168.0.2 10000\ngs> appendcluster $cluster0 $node2\n<\/pre>\n<h2 id=\"griddb-ae\">Key Features of GridDB Advanced\/Vector Edition<\/h2>\n<p>GridDB Advanced Edition along with GridDB Vector Edition are the other commercial versions of GridDB. They can be obtained under contract. GridDB AE contains all of the features introduced in Standard Edition along with several new ones. These new features include:<\/p>\n<h4>Interface to Issue SQL Queries<\/h4>\n<p>GridDB Advanced Edition offers high speed SQL processing that is parallel and distributed. This version is <b>SQL-92<\/b> compliant. GridDB uses a <b>NewSQL-Interface<\/b> where connectors like JDBC can issue SQL and are then processed by the high-speed SQL engine that are atop the NoSQL store. SQL queries can be executed from the <code>gs_sh<\/code> shell, the <i>web application gui<\/i>, and in C and Java using connectors. SQL functions allows developers to issue <code>GROUP BY [HAVING]<\/code>, <code>INSERT<\/code>, <code>DELETE<\/code>, <code>UPDATE<\/code>, <code>REVOKE<\/code>, and <code>GRANT<\/code> commands to GridDB containers and databases. Developers can also create tables, indexes, users, passwords, and select individual columns using SQL commands.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/griddb.net\/newen\/wp-content\/uploads\/2018\/01\/rsz_product_position.png\" alt=\"GridDB SQL Engine diagram\" width=\"708\" height=\"488\" class=\"alignnone size-full wp-image-19823\" srcset=\"\/wp-content\/uploads\/2018\/01\/rsz_product_position.png 708w, \/wp-content\/uploads\/2018\/01\/rsz_product_position-300x207.png 300w\" sizes=\"(max-width: 708px) 100vw, 708px\" \/><\/p>\n<p>More detailed documentation on SQL in GridDB AE <a href=\"https:\/\/griddb.net\/newen\/docs\/manuals\/v3.1\/GridDB_AE_SQL_Reference.pdf?x21046\" title=\"GridDB AE SQL Reference\" target=\"_blank\">here<\/a>.<\/p>\n<h4>JDBC and ODBC Connectors<\/h4>\n<p>SQL commands can be used by applications in Java through the JDBC API. The JDBC interfaces allows users to manipulate data and build applications that use GridDB containers as tables and manipulate data with SQL in Java. The ODBC connector uses the C API of GridDB databases. It allows for Windows-compatible applications to access GridDB&#8217;s database management system. The current driver for ODBC in GridDB Advanced Edition is compatible with Windows 7, Windows 8, Windows Server 2008 R2 and Windows Server 2012 R2. These tools especially useful for classifying and analyzing data in Business Intelligence and ETL as they interface heavily with SQL. <\/p>\n<p>Details on how to use JDBC driver with GridDB can be found in the <a href=\"https:\/\/griddb.net\/newen\/docs\/documents\/7-1_jdbc-connector.php\" title=\"JDBC Connector\">JDBC connector section<\/a> of the documentation.<br \/>\nDetails on how to use the ODBC driver with GridDB can be found in the <a href=\"https:\/\/griddb.net\/newen\/docs\/documents\/7-2_odbc-connector.php\" title=\"ODBC Connector\">ODBC connector<\/a> section.<\/p>\n<h4>Table Partitioning<\/h4>\n<p>Advanced Edition&#8217;s <b>table partitioning<\/b> feature helps arrange as much data in GridDB to be processed in-memory. This keeps performance as fast as possible. For applications with tables with a large number of rows, rows can be distributed to many so the memory of all nodes can be used for processing. GridDB AE uses the <i>hash partitioning<\/i> method to partition and distribute tables. Table partition allows for the <i>table ends<\/i> to be well distributed for fast access in applications that register data at high rates and for parallel retrieval of table data.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/griddb.net\/newen\/wp-content\/uploads\/2018\/01\/rsz_func_partitioning.png\" alt=\"Table partitioning in AE\" width=\"600\" height=\"450\" class=\"alignnone size-full wp-image-19833\" srcset=\"\/wp-content\/uploads\/2018\/01\/rsz_func_partitioning.png 600w, \/wp-content\/uploads\/2018\/01\/rsz_func_partitioning-300x225.png 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<h4>High-Speed Vector Processing for Vector Edition<\/h4>\n<p>GridDB Vector Edition features high speed vector processing. GridDB VE has all the features of GridDB SE and AE and includes the high speed SQL engine and table partitioning of Advanced Edition. Vector processing expresses data in high-dimension vectors and pre-indexes any similar vector groups. Vector processing uses high speed matching for vector data. <\/p>\n<h2 id=\"conclusion\">Conclusion<\/h2>\n<p>GridDB provides the best options for your backend database needs regardless of the scale of your application. GridDB Community Edition is well suited for smaller scale IoT applications while giving the benefit of a reliable, high performance database while still remaining open-source. GridDB Standard Edition is tailor-made for larger commercial applications with its additional tools and support for cluster management. GridDB Advanced Edition for applications that need the highest performance possible as well as an SQL engine they can use to join their business intelligence to their GridDB database.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction GridDB offers three different versions that each have an increased number of features. All versions provide ACID compliance, high scalability, high performance through an in-memory architecture, and high reliability and availability with its hybrid cluster architecture. GridDB Community Edition (CE) is the free and open-source version. This version could be considered as the most [&hellip;]<\/p>\n","protected":false},"author":123,"featured_media":51985,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[121],"tags":[],"class_list":["post-51984","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>GridDB Versions Compared | GridDB: Open Source Time Series Database for IoT<\/title>\n<meta name=\"description\" content=\"Introduction GridDB offers three different versions that each have an increased number of features. All versions provide ACID compliance, high\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GridDB Versions Compared | GridDB: Open Source Time Series Database for IoT\" \/>\n<meta property=\"og:description\" content=\"Introduction GridDB offers three different versions that each have an increased number of features. All versions provide ACID compliance, high\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/\" \/>\n<meta property=\"og:site_name\" content=\"GridDB: Open Source Time Series Database for IoT\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/griddbcommunity\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-18T07:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/griddb.net\/wp-content\/uploads\/2025\/12\/blog_title_21.png\" \/>\n\t<meta property=\"og:image:width\" content=\"870\" \/>\n\t<meta property=\"og:image:height\" content=\"490\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Joshua Pascascio\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@GridDBCommunity\" \/>\n<meta name=\"twitter:site\" content=\"@GridDBCommunity\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joshua Pascascio\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/\"},\"author\":{\"name\":\"Joshua Pascascio\",\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/person\/ca72185e9a3778df765a76313f789fd8\"},\"headline\":\"GridDB Versions Compared\",\"datePublished\":\"2019-03-18T07:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/\"},\"wordCount\":2206,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/#primaryimage\"},\"thumbnailUrl\":\"\/wp-content\/uploads\/2025\/12\/blog_title_21.png\",\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/\",\"url\":\"https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/\",\"name\":\"GridDB Versions Compared | GridDB: Open Source Time Series Database for IoT\",\"isPartOf\":{\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/#primaryimage\"},\"thumbnailUrl\":\"\/wp-content\/uploads\/2025\/12\/blog_title_21.png\",\"datePublished\":\"2019-03-18T07:00:00+00:00\",\"description\":\"Introduction GridDB offers three different versions that each have an increased number of features. All versions provide ACID compliance, high\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/#primaryimage\",\"url\":\"\/wp-content\/uploads\/2025\/12\/blog_title_21.png\",\"contentUrl\":\"\/wp-content\/uploads\/2025\/12\/blog_title_21.png\",\"width\":870,\"height\":490},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#website\",\"url\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/\",\"name\":\"GridDB: Open Source Time Series Database for IoT\",\"description\":\"GridDB is an open source time-series database with the performance of NoSQL and convenience of SQL\",\"publisher\":{\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#organization\",\"name\":\"Fixstars\",\"url\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/griddb.net\/wp-content\/uploads\/2019\/04\/fixstars_logo_web_tagline.png\",\"contentUrl\":\"https:\/\/griddb.net\/wp-content\/uploads\/2019\/04\/fixstars_logo_web_tagline.png\",\"width\":200,\"height\":83,\"caption\":\"Fixstars\"},\"image\":{\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/griddbcommunity\/\",\"https:\/\/x.com\/GridDBCommunity\",\"https:\/\/www.linkedin.com\/company\/griddb-by-toshiba\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/person\/ca72185e9a3778df765a76313f789fd8\",\"name\":\"Joshua Pascascio\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/872ef8be79cb5117c256feb4c279ac41b954bfba599d647db925185c449aff1c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/872ef8be79cb5117c256feb4c279ac41b954bfba599d647db925185c449aff1c?s=96&d=mm&r=g\",\"caption\":\"Joshua Pascascio\"},\"url\":\"https:\/\/griddb.net\/en\/author\/joshua\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"GridDB Versions Compared | GridDB: Open Source Time Series Database for IoT","description":"Introduction GridDB offers three different versions that each have an increased number of features. All versions provide ACID compliance, high","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/","og_locale":"en_US","og_type":"article","og_title":"GridDB Versions Compared | GridDB: Open Source Time Series Database for IoT","og_description":"Introduction GridDB offers three different versions that each have an increased number of features. All versions provide ACID compliance, high","og_url":"https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/","og_site_name":"GridDB: Open Source Time Series Database for IoT","article_publisher":"https:\/\/www.facebook.com\/griddbcommunity\/","article_published_time":"2019-03-18T07:00:00+00:00","og_image":[{"width":870,"height":490,"url":"https:\/\/griddb.net\/wp-content\/uploads\/2025\/12\/blog_title_21.png","type":"image\/png"}],"author":"Joshua Pascascio","twitter_card":"summary_large_image","twitter_creator":"@GridDBCommunity","twitter_site":"@GridDBCommunity","twitter_misc":{"Written by":"Joshua Pascascio","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/#article","isPartOf":{"@id":"https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/"},"author":{"name":"Joshua Pascascio","@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/person\/ca72185e9a3778df765a76313f789fd8"},"headline":"GridDB Versions Compared","datePublished":"2019-03-18T07:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/"},"wordCount":2206,"commentCount":0,"publisher":{"@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#organization"},"image":{"@id":"https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2025\/12\/blog_title_21.png","articleSection":["Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/","url":"https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/","name":"GridDB Versions Compared | GridDB: Open Source Time Series Database for IoT","isPartOf":{"@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/#primaryimage"},"image":{"@id":"https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2025\/12\/blog_title_21.png","datePublished":"2019-03-18T07:00:00+00:00","description":"Introduction GridDB offers three different versions that each have an increased number of features. All versions provide ACID compliance, high","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.griddb.net\/en\/blog\/griddb-versions-compared\/#primaryimage","url":"\/wp-content\/uploads\/2025\/12\/blog_title_21.png","contentUrl":"\/wp-content\/uploads\/2025\/12\/blog_title_21.png","width":870,"height":490},{"@type":"WebSite","@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#website","url":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/","name":"GridDB: Open Source Time Series Database for IoT","description":"GridDB is an open source time-series database with the performance of NoSQL and convenience of SQL","publisher":{"@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#organization","name":"Fixstars","url":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/logo\/image\/","url":"https:\/\/griddb.net\/wp-content\/uploads\/2019\/04\/fixstars_logo_web_tagline.png","contentUrl":"https:\/\/griddb.net\/wp-content\/uploads\/2019\/04\/fixstars_logo_web_tagline.png","width":200,"height":83,"caption":"Fixstars"},"image":{"@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/griddbcommunity\/","https:\/\/x.com\/GridDBCommunity","https:\/\/www.linkedin.com\/company\/griddb-by-toshiba"]},{"@type":"Person","@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/person\/ca72185e9a3778df765a76313f789fd8","name":"Joshua Pascascio","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/en\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/872ef8be79cb5117c256feb4c279ac41b954bfba599d647db925185c449aff1c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/872ef8be79cb5117c256feb4c279ac41b954bfba599d647db925185c449aff1c?s=96&d=mm&r=g","caption":"Joshua Pascascio"},"url":"https:\/\/griddb.net\/en\/author\/joshua\/"}]}},"_links":{"self":[{"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/posts\/51984","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/users\/123"}],"replies":[{"embeddable":true,"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/comments?post=51984"}],"version-history":[{"count":0,"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/posts\/51984\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/media\/51985"}],"wp:attachment":[{"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/media?parent=51984"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/categories?post=51984"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/griddb.net\/en\/wp-json\/wp\/v2\/tags?post=51984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}