Pivotal GemFire Native 9.2 Documentation
<!– Copyright © VMware, Inc. 2022. All rights reserved. Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. –>
Published November 1, 2019
This documentation provides step-by-step procedures for installation, configuration, and development of native clients.
Getting Started with the Client
This section gives you a conceptual overview of the client. It shows you how to install the product, build client applications on various platforms, and run the product examples.
This section describes how to configure clients and cache servers to participate in a distributed system.
This section describes the client cache functionality, initialization file, and APIs. It provides information about creating and working with caches, cache regions, and region entries.
This section describes the primary classes, and usage conventions for the native client C++ API. It demonstrates how to use the API to create caches and perform data serialization.
This section describes the primary classes, usage conventions, and C++ to .NET class mappings of the .NET client API. It demonstrates how to use the API to create caches and perform data serialization.
A server may preserve the data queued and intended to be sent to a client, such that the data is not discarded if communication between the server and client is disrupted. Preservation prevents message loss, which can cause a client to have inconsistent data. Redundant queues and a high availability server implementation may further ensure that queued data is not lost.
Security describes how to implement the security framework for the client, including authentication, authorization, ecryption, and SSL client/server communication.
Remote Querying documents remote querying from the client to the GemFire cache server. Using examples and procedures, it describes how to use the APIs to run queries against cached data, work with query strings in the client, create and manage queries, and create indexes.
This section describes how to implement continuous querying in the client so that C++ and .NET clients can run queries against events in the cache server region. It also describes main features and the client CQ API.
Using Connection Pools describes how connection pools achieve load balancing for the client and describes how to configure connection pools as server locators or as a list of servers.
Transactions describes how transactions work on the client side. It provides examples for running, suspending, and resuming transactions.
Function Execution describes how you can execute application functions to achieve linear scalability. It explains how function execution works and lists specific use cases.
Delta Propagation describes how deltas (updates to data) are propagated and how to implement delta propagation. It also analyzes performance limitations.
This chapter provides a set of programming examples to help you understand the GemFire native client API.
Interoperability of Language Classes and Types
Interoperability of Language Classes and Types provides a table that maps C++ class methods to corresponding .NET class methods and a table that maps Java types to .NET types.
System Statistics provides information on the Pivotal GemFire installation and includes standard statistics for caching and distribution activities.
Installing the SQLite Persistence Manager
Installing the SQLite Persistence Manager describes how to download, build and install the SQLite database libraries for use with disk overflow.
This glossary defines terms used in the documentation.