/hazelcast-python-client

Hazelcast IMDG Python Client

Primary LanguagePythonApache License 2.0Apache-2.0

Hazelcast Python Client

Join the chat at https://gitter.im/hazelcast/hazelcast-python-client

Python client implementation for Hazelcast, the open source in-memory data grid.

Python client is implemented using the Hazelcast Open Binary Client Protocol

Features :

  • Distributed Data Structures: Map, MultiMap, List, Set, Queue, Topic, ReplicatedMap
  • Lock, Semaphore, CountDownLatch
  • AtomicLong, AtomicReference
  • IdGenerator
  • RingBuffer
  • Transactional Map, MultiMap, Queue, List, Set
  • Continuous Query(listener with predicate)
  • Distributed Executor Service
  • Query (Predicates)
  • Map Near Cache
  • API configuration
  • Smart and Non-Smart Client operation
  • Event Listeners
  • Lifecycle Service
  • Hazelcast Serialization (IdentifiedDataSerializable, Portable, Custom Serializers, Global Serializers)
  • TLS Support with Mutual Authentication (Requires enterprise server)
  • Hazelcast Cloud Discovery

Installation

You can install the Hazelcast python client via the following command:

$ pip install hazelcast-python-client

or:

$ python setup.py install

Documentation

Please refer to Hazelcast Python Client documentation

Examples

See Examples

Getting Started

Please take a look at our Getting Started guide.

Mail Group

Please join the mail group if you are interested in using or developing Hazelcast.

http://groups.google.com/group/hazelcast

License

Hazelcast is available under the Apache 2 License. Please see the Licensing appendix for more information.

Copyright

Copyright (c) 2008-2018, Hazelcast, Inc. All Rights Reserved.

Visit www.hazelcast.com for more info.