<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic How does ArcGIS provide high scale access to spatial data? in ArcGIS Online Questions</title>
    <link>https://community.esri.com/t5/arcgis-online-questions/how-does-arcgis-provide-high-scale-access-to/m-p/370859#M18666</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;An increasing demand for geographic data imposes an immense amount of spatial queries on data providers like ArcGIS. In a cloud-based environment like ArcGIS Online scaling with increasing workload of spatial queries is absolutely essential. During a discussion with fellows, we asked ourselves how ArcGIS or developers using ArcGIS solve this problem.&amp;nbsp; We know that main players in the web (e.g. Facebook) use distributed memory caching systems such as Memcached to cache frequently accessed data in a key-value fashion. However, for spatial/geographic data&amp;nbsp; the key-value paradigm is insufficient or at least unhandy, as many location-based services or applications require data which is located in certain ranges or regions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So we came up with the following ideas/speculations:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;(a) ArcGIS might use a distributed caching system similar to Memcached available, which supports spatial queries out of the box&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;(b) The people ArcGIS might use standard key-value systems (such as Memcached, or Redis) and manually remap query ranges to keys via space-filling curves or other spatial re-mapping techniques.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;(c) They provide scalability by a relational database with spatial features which is extensively partitioned and replicated among several db instances. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;(d) They use a NoSQL database with spatial support such as MongoDB or GeoCouch.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We would greatly appreciate any insights on this topic.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 09 May 2013 06:29:01 GMT</pubDate>
    <dc:creator>CarlosLuebbe</dc:creator>
    <dc:date>2013-05-09T06:29:01Z</dc:date>
    <item>
      <title>How does ArcGIS provide high scale access to spatial data?</title>
      <link>https://community.esri.com/t5/arcgis-online-questions/how-does-arcgis-provide-high-scale-access-to/m-p/370859#M18666</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;An increasing demand for geographic data imposes an immense amount of spatial queries on data providers like ArcGIS. In a cloud-based environment like ArcGIS Online scaling with increasing workload of spatial queries is absolutely essential. During a discussion with fellows, we asked ourselves how ArcGIS or developers using ArcGIS solve this problem.&amp;nbsp; We know that main players in the web (e.g. Facebook) use distributed memory caching systems such as Memcached to cache frequently accessed data in a key-value fashion. However, for spatial/geographic data&amp;nbsp; the key-value paradigm is insufficient or at least unhandy, as many location-based services or applications require data which is located in certain ranges or regions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So we came up with the following ideas/speculations:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;(a) ArcGIS might use a distributed caching system similar to Memcached available, which supports spatial queries out of the box&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;(b) The people ArcGIS might use standard key-value systems (such as Memcached, or Redis) and manually remap query ranges to keys via space-filling curves or other spatial re-mapping techniques.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;(c) They provide scalability by a relational database with spatial features which is extensively partitioned and replicated among several db instances. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;(d) They use a NoSQL database with spatial support such as MongoDB or GeoCouch.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We would greatly appreciate any insights on this topic.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 May 2013 06:29:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-questions/how-does-arcgis-provide-high-scale-access-to/m-p/370859#M18666</guid>
      <dc:creator>CarlosLuebbe</dc:creator>
      <dc:date>2013-05-09T06:29:01Z</dc:date>
    </item>
  </channel>
</rss>

