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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Pycon ZA
October 12, 2018
Programming
110
0
Share
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
250
Preparing for the great snakes migration by Heather Williams
pyconza
0
98
Satellite Data and Super-Resolution to enhance a Slope Soaring Simulator by Schalk Heunis
pyconza
0
170
"Should we just go home on the third Friday afternoon?" by Kim van Wyk
pyconza
0
130
"Dolosse: Distributed Physics Data Acquisition System" by Bertram Losper & Sehlabaka Qhobosheane
pyconza
0
170
Modern JavaScript for Python Developers by Cory Zue
pyconza
0
320
Making Art with Python by Kirk Kaiser
pyconza
0
230
"Posits: A proposed new floating point number format for ML" by Kevin Colville
pyconza
0
150
"Building a label printer using Python, Arduino, duct tape and paperclips" by Johan Beyers
pyconza
0
310
Other Decks in Programming
See All in Programming
Go_College_最終発表資料__外部公開用_.pdf
xe_pc23
0
110
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
360
Migration to Signals, Signal Forms, Resource API, and NgRx Signal Store @Angular Days 03/2026 Munich
manfredsteyer
PRO
0
220
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
1.3k
Java 21/25 Virtual Threads 소개
debop
0
320
Feature Toggle は捨てやすく使おう
gennei
0
410
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
8
4.4k
Redox OS でのネームスペース管理と chroot の実現
isanethen
0
510
AIと共にエンジニアとPMの “二刀流”を実現する
naruogram
0
120
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
5.5k
Symfonyの特性(設計思想)を手軽に活かす特性(trait)
ickx
0
120
安いハードウェアでVulkan
fadis
1
880
Featured
See All Featured
Statistics for Hackers
jakevdp
799
230k
Google's AI Overviews - The New Search
badams
0
960
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
Are puppies a ranking factor?
jonoalderson
1
3.2k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
Mobile First: as difficult as doing things right
swwweet
225
10k
Ruling the World: When Life Gets Gamed
codingconduct
0
190
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
970
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
The SEO Collaboration Effect
kristinabergwall1
0
410
[SF Ruby Conf 2025] Rails X
palkan
2
910
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'