Apache Geode介紹(譯)

簡介

Performance is key. Consistency is a must.
性能是關鍵。一致性是必須的。

Providing low latency, high concurrency data management solutions since 2002.
自2002年以來提供低延遲、高併發數據管理解決方案。

Build high-speed, data-intensive applications that elastically meet performance requirements at any scale.
構建高速、數據密集型應用程序, 以彈性滿足任何規模的性能要求。

Take advantage of Apache Geode’s unique technology that blends advanced techniques for data replication, partitioning and distributed processing.
構建高速、數據密集型應用程序, 以彈性滿足任何規模的性能要求。利用 Apache Geode 獨特的技術, 融合了數據複製、分區和分佈式處理的高級技術。

Apache Geode provides a database-like consistency model, reliable transaction processing and a shared-nothing architecture to maintain very low latency performance with high concurrency processing.
Apache Geode 提供了類似數據庫的一致性模型、可靠的事務處理和無共享體系結構, 以保持非常低的延遲性能和高併發處理。

特性

  1. Replication and Partitioning 複製和分區
    Data can easily be partitioned (sharded) or replicated between nodes allowing performance to scale as needed. Durability is ensured through redundant in-memory copies and disk-based persistence.
    可以輕鬆地對數據進行分區 (共享), 也可以在節點之間複製數據, 從而使性能能夠根據需要進行擴展。通過冗餘內存中的副本和基於磁盤的持久性來確保耐用性。

  2. Persistence 持久
    Super fast write-ahead-logging (WAL) persistence with a shared-nothing architecture that is optimized for fast parallel recovery of nodes or an entire cluster.
    超快的寫頭日誌記錄 (wal) 持久性, 具有無共享體系結構, 針對節點或整個羣集的快速並行恢復進行了優化。

  3. Performance 性能
    Linear-scaling low latency for transactions, reads, writes and query processing of indexed or unindexed data.
    線性低延時的事務、讀取、寫入和查詢處理索引數據和未索引的數據。

  4. In-Memory Storage 內存中存儲
    Blazing fast in-memory storage optimized for large heaps, with the option of using off-heap storage, compression and features such as disk-overflow, eviction and expiration of data.
    針對大堆優化的快速內存存儲, 可選擇使用堆外存儲、壓縮和數據的磁盤溢出、回收和過期等功能。

  5. Functions 方法
    Distributed location-aware user functions can be deployed and executed by the same nodes storing relevant sharded data for fast parallel processing. Failed operations can be retried on replicant nodes.
    分佈式位置感知用戶方法可以由存儲相關共享數據的同一節點進行提交和執行, 以便快速並行處理。可以在複製節點上重試失敗的操作。

  6. Transactions 事務
    ACID distributed transactions support efficient and safe coordinated operations on colocated data. Transactions can be initiated or suspended by either a client or a server.
    ACID 分佈式事務支持對共置數據進行高效、安全的協調操作。事務可以由客戶端或服務器啓動或掛起。

  7. OQL(Object Query Language ) and Indexes OQL和索引
    Object Query Language allows distributed query execution on hot and cold data, with SQL-like capabilities, including joins.
    OQL允許對熱數據和冷數據執行分佈式查詢, 具有類似 sql 的功能, 包括聯接。
    Multiple kinds of indexes can be defined and consistently maintained across the cluster.
    可以在整個集羣中定義和一致地維護多種類型的索引。

  8. Events 事件
    Clients can be notified about server-side data events, and servers can react synchronously or asynchronously with guaranteed delivery of ordered events.
    服務器端數據事件可以通知客戶端, 服務器可以通過保證有序事件的傳遞來同步或異步響應。

  9. Clustering 集羣
    Highly scalable, robust advanced clustering technology with failure detection, dynamic scaling, and network-partition detection algorithms. Highly scalable, robust advanced clustering technology with failure detection, dynamic scaling, and network-partition detection algorithms.
    高度可擴展、強大的高級羣集技術, 具有故障檢測、動態縮放和網絡分區檢測算法。高度可擴展、強大的高級羣集技術, 具有故障檢測、動態縮放和網絡分區檢測算法。

  10. Multi-Cluster 多集羣
    Geode clusters can be replicated over WAN in various topologies: active-active, active-passive, ring, hub-spoke, star, etc.
    Geode Cluster可以通過 WAN複製各種拓撲結構: 主動主動、主動-被動、ring、hub-spoke、star等。

  11. Continuous Query 持續查詢
    Clients can stay up to date by registering OQL queries with the Geode servers, making event-driven applications possible.
    客戶端可以通過在 Geode 服務器上註冊 OQL查詢來保持最新狀態, 從而使事件驅動的應用程序成爲可能。

  12. Clients 客戶端
    Clients are available for Java. (C++, C# .NET and Node.js coming soon.) A REST API is available for all other languages.
    客戶端可用於 java。(c++、c#. net 和 node. js 即將推出。rest api 適用於所有其他語言。

  13. Adapters 適配器
    Geode can be used as a drop-in replacement for Redis and memcached, allowing users of these caches to use Geode’s server-side features like multi-cluster replication.
    Geode 可用作 redis 和 memcached 的下拉式替換, 從而允許這些緩存的用戶使用 geode 的服務器端功能 (如多羣集複製)。

關於 Geode

Apache Geode is a data management platform that provides real-time, consistent access to data-intensive applications throughout widely distributed cloud architectures.
Apache Geode 是一個數據管理平臺, 可在分佈廣泛的雲架構中提供對數據密集型應用程序的實時、一致的訪問。

Geode pools memory, CPU, network resources, and optionally local disk across multiple processes
to manage application objects and behavior. It uses dynamic replication and data partitioning
techniques to implement high availability, improved performance, scalability, and fault
tolerance. In addition to being a distributed data container, Apache Geode is an in-memory data
management system that provides reliable asynchronous event notifications and guaranteed message
delivery.
Geode 將內存、cpu、網絡資源和 (可選) 本地磁盤彙集在多個進程中, 以管理應用程序對象和行爲。它使用動態複製和數據分區技術來實現高可用性、改進的性能、可伸縮性和容錯能力。apache geode 除了是分佈式數據容器外, 還是一個內存中的數據管理系統, 可提供可靠的異步事件通知和有保證的消息傳遞。

Apache Geode is a mature, robust technology originally developed by GemStone Systems.
Commercially available as GemFire™, it was first deployed in the financial sector as the transactional, low-latency data engine used
in Wall Street trading platforms.
Apache Geode 是一種成熟、穩健的技術, 最初由 gemstone 系統公司開發。它以 gemfire™的商業版本在商業上可用, 最初部署在金融領域, 作爲華爾街交易平臺中使用的交易性、低延遲數據引擎。

Today Apache Geode technology is used by hundreds of enterprise customers for high-scale business applications that must meet low latency and 24x7 availability requirements.
如今, Apache Geode 技術被數百家企業客戶用於必須滿足低延遲和全天候可用性要求的大規模業務應用程序。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章