I hereby claim:
- I am 72squared on github.
- I am 72squared (https://keybase.io/72squared) on keybase.
- I have a public key ASCjN-0_CyV0BlLwlQj7pSpi4x5GgmVmw4Izd3e4OL0Wego
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
#!/usr/bin/env python | |
import rediscluster | |
import uuid | |
import sys | |
import time | |
def create_connection(): | |
startup_nodes = [ | |
{'host': '127.0.0.1', 'port': 7000}, | |
{'host': '127.0.0.1', 'port': 7001}, |
# install pypy binary | |
cd /opt && wget "https://s3-us-west-2.amazonaws.com/hb-apt-repo/apt/pypy-5.1.1-linux64.tar.bz2" -O - | tar -xj | |
# set up virtualenv | |
virtualenv -p /opt/pypy-5.1.1-linux64/bin/pypy /opt/venv-redisimp | |
# install redisimp | |
source /opt/venv-redisimp/bin/activate && pip install -e git://github.com/happybits/[email protected]#egg=redisimp | |
import gevent | |
__all__ = ['RedisReplay'] | |
class _RedisReplayPipeline(object): | |
def __init__(self, primary_pipe, replay_pipe): | |
self._primary_pipe = primary_pipe | |
self._replay_pipe = replay_pipe |
import aerospike | |
import unittest | |
import uuid | |
import time | |
from base64 import urlsafe_b64encode | |
def xid(): | |
return urlsafe_b64encode(uuid.uuid4().bytes).rstrip('=') | |
class FirstTest(unittest.TestCase): |
config = {'hosts': [('127.0.0.1', 3000)]} | |
client = aerospike.client(config).connect() | |
foo_future = client.put_async(('test', 'demo', 'foo'), {'bin1': 1, 'bin2': 2}) | |
bar_future = client.put_async(('test', 'demo', 'bar'), {'bin1': 1, 'bin2': 2}) | |
bazz_future = client.get_async(('test', 'demo', 'bazz')) | |
foo_future.result() | |
bar_future.result() | |
bazz_future.result() |
import threading | |
import unittest | |
import sys | |
from functools import wraps | |
import time | |
class Async(threading.Thread): | |
def __init__(self, target, args=(), kwargs=None): |
# download pypy | |
wget "https://bitbucket.org/pypy/pypy/downloads/pypy-5.1.1-linux64.tar.bz2" -O - | tar -xj | |
# create virtual env with pypy | |
virtualenv -p pypy-5.1.1-linux64/bin/pypy .venv | |
# activate virtual environment | |
source .venv/bin/activate | |
# install uwsgi and gevent |
import random | |
import sys | |
import ws | |
from connectors import redis_connection_settings | |
from txredis.client import RedisSubscriber | |
from autobahn.twisted.websocket import WebSocketServerFactory, listenWS | |
from twisted.python import log | |
from twisted.internet import reactor, protocol | |
from rediscluster import RedisCluster | |
import time | |
print "starting" | |
startup_nodes = [{"host": "127.0.0.1", "port": 7000}] | |
r = RedisCluster(startup_nodes=startup_nodes, max_connections=32, decode_responses=True) | |
start = time.time() | |
for i in xrange(1000): | |
d = str(i) | |
pipe = r.pipeline(transaction=False) |