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
0
100
birdisle: an in-process redis for unit testing by Bruce Merry
A Lightning Talk at PyConZA 2018
Pycon ZA
October 12, 2018
Tweet
Share
More Decks by Pycon ZA
See All by Pycon ZA
Trio: Structured Concurrency for Python by Jeremy Thurgood
pyconza
0
210
Preparing for the great snakes migration by Heather Williams
pyconza
0
81
Satellite Data and Super-Resolution to enhance a Slope Soaring Simulator by Schalk Heunis
pyconza
0
140
"Should we just go home on the third Friday afternoon?" by Kim van Wyk
pyconza
0
97
"Dolosse: Distributed Physics Data Acquisition System" by Bertram Losper & Sehlabaka Qhobosheane
pyconza
0
140
Modern JavaScript for Python Developers by Cory Zue
pyconza
0
300
Making Art with Python by Kirk Kaiser
pyconza
0
200
"Posits: A proposed new floating point number format for ML" by Kevin Colville
pyconza
0
130
"Building a label printer using Python, Arduino, duct tape and paperclips" by Johan Beyers
pyconza
0
270
Other Decks in Programming
See All in Programming
Kiroの仕様駆動開発から見えてきたAIコーディングとの正しい付き合い方
clshinji
1
170
管你要 trace 什麼、bpftrace 用下去就對了 — COSCUP 2025
shunghsiyu
0
480
Google I/O recap web編 大分Web祭り2025
kponda
0
2.9k
rage against annotate_predecessor
junk0612
0
110
20250808_AIAgent勉強会_ClaudeCodeデータ分析の実運用〜競馬を題材に回収率100%の先を目指すメソッドとは〜
kkakeru
0
210
STUNMESH-go: Wireguard NAT穿隧工具的源起與介紹
tjjh89017
0
390
MCPで実現するAIエージェント駆動のNext.jsアプリデバッグ手法
nyatinte
7
950
Jakarta EE Core Profile and Helidon - Speed, Simplicity, and AI Integration
ivargrimstad
0
230
モバイルアプリからWebへの横展開を加速した話_Claude_Code_実践術.pdf
kazuyasakamoto
0
280
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
po3rin
8
990
ソフトウェアテスト徹底指南書の紹介
goyoki
1
120
自作OSでDOOMを動かしてみた
zakki0925224
1
1.4k
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Music & Morning Musume
bryan
46
6.8k
How to Ace a Technical Interview
jacobian
279
23k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
The Cost Of JavaScript in 2023
addyosmani
53
8.8k
Git: the NoSQL Database
bkeepers
PRO
431
65k
Typedesign – Prime Four
hannesfritz
42
2.8k
Fireside Chat
paigeccino
39
3.6k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Faster Mobile Websites
deanohume
309
31k
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'