Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
birdisle: an in-process redis for unit testing ...
Search
Pycon ZA
October 12, 2018
Programming
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
birdisle: an in-process redis for unit testing by Bruce Merry
A Lightning Talk at PyConZA 2018
Pycon ZA
October 12, 2018
More Decks by Pycon ZA
See All by Pycon ZA
Trio: Structured Concurrency for Python by Jeremy Thurgood
pyconza
0
270
Preparing for the great snakes migration by Heather Williams
pyconza
0
110
Satellite Data and Super-Resolution to enhance a Slope Soaring Simulator by Schalk Heunis
pyconza
0
190
"Should we just go home on the third Friday afternoon?" by Kim van Wyk
pyconza
0
140
"Dolosse: Distributed Physics Data Acquisition System" by Bertram Losper & Sehlabaka Qhobosheane
pyconza
0
190
Modern JavaScript for Python Developers by Cory Zue
pyconza
0
350
Making Art with Python by Kirk Kaiser
pyconza
0
250
"Posits: A proposed new floating point number format for ML" by Kevin Colville
pyconza
0
160
"Building a label printer using Python, Arduino, duct tape and paperclips" by Johan Beyers
pyconza
0
330
Other Decks in Programming
See All in Programming
分散システム、なんですぐ死んでしまうん?耐障害性を高めたいあなたのためのレジリエンスパターン入門
mshibuya
7
6.9k
Hatena Engineer Seminar #37「言語モデルの活用に関する研究」
slashnephy
0
550
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
400
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
120
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
180
Haskell/Servantを通してWebミドルウェアを捉え直す
pizzacat83
1
610
作るコストが小さくなった時代 幸せに働くために改めて考えたいこと 〜エンジニアとして価値を出し続けるために注視している二分野〜
yuppeeng
0
130
Welcome to the "Parametricity" 🏙️ − Generic だけど Specific な世界 −
guvalif
PRO
1
180
信頼性について考えてみる(SRE NEXT 2026 miniLT)
hayama17
0
210
コーディングルールの鮮度を保ちたい for SRE NEXT 2026 / keep-fresh-go-internal-conventions-sre-next-2026
handlename
0
150
Android CLI
fornewid
0
180
Apache Hive: そしてCloud Native Lakehouseへ
okumin
1
170
Featured
See All Featured
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
660
Building an army of robots
kneath
306
46k
Thoughts on Productivity
jonyablonski
76
5.3k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
390
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
640
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
570
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
210
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.7k
WCS-LA-2024
lcolladotor
0
760
Git: the NoSQL Database
bkeepers
PRO
432
67k
Transcript
birdisle birdisle An in-process redis for unit testing An in-process
redis for unit testing
In [1]: import redis r = redis.StrictRedis('localhost') r.set('hello', 'world') r.get('hello')
Out[1]: b'world'
Problems Problems Redis is not friendly to embedding in a
process. It has lots of global state installs signal handlers changes rlimits changes global locale settings forks does logging exits without freeing any resources
In [2]: import birdisle.redis b = birdisle.redis.StrictRedis() b.set('hello', 'world') b.get('hello')
Out[2]: b'world'