Skip to main content

Tarantool connection driver for work with gevent framework

Project description

Connector required tarantool version 1.6:

$ pip install gtarantool

Try it example:

import gevent
import gtarantool

cnt = 0

def insert_job(tnt):
    global cnt

    for i in range(10000):
        # make io job here
        cnt += 1
        tnt.insert("tester", (cnt, cnt))


tnt = gtarantool.connect("127.0.0.1", 3301)

jobs = [gevent.spawn(insert_job, tnt)
        for _ in range(10)]

gevent.joinall(jobs)

Under this scheme the gtarantool driver makes a smaller number of read/write tarantool socket.

See benchmark results time for insert/select/delete 100K tuples on 1.5KBytes:

call

tarantool

gtarantool

insert

32.448247

10.072774

select

22.326968

9.305423

delete

33.535188

9.464293

In this case, your code does not contain callbacks and remains synchronous!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gtarantool-1.0.12.tar.gz (4.7 kB view details)

Uploaded Source

File details

Details for the file gtarantool-1.0.12.tar.gz.

File metadata

  • Download URL: gtarantool-1.0.12.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for gtarantool-1.0.12.tar.gz
Algorithm Hash digest
SHA256 8ef0e1af0de24b4d532af6b13409724f3f70538fded0cdc9a8dc40502b694ff6
MD5 fa5fef8ad335cfea361b5f42d51666a2
BLAKE2b-256 7ec567c2d9ca3e58ee3c3fe6b313152cb8880b571a498d8baa862f2edf037840

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page