Tau ay isang open source, GPL & nbsp; lisensyado tool na nagbibigay ng isang pagkakataon database serye API.
Simulan Tau server (na may memory backend):
./tau.py server -b memory
Gamitin TauClient upang ma-access ang database mula sa python:
mula sa Tau-import TauClient
Tau = TauClient ()
Magpadala ng ilang mga halaga:
tau.set (my_key = 'my_value')
tau.set (my_key = 3.1415)
tau.set ({'my_key': 6.283})
Tumanggap ng mga halaga bumalik (maaaring mula sa isa pang proseso):
igiit ang tau.get ('my_key') == 6.283
Tumanggap ng mga nakaraang mga halaga sa loob ng isang panahon (sa segundo):
igiit ang tau.get ('my_key', panahon = 30) == ['my_value', 3.1415, 6.283]
Tumanggap ng mga nakaraang halaga sa kanilang mga timestamp:
data = tau.get ('my_key', panahon = 30, timestamp = True)
igiit ang data == [[DATETIME (...), 'my_value'],
& Nbsp; [DATETIME (...), 3.1415],
& Nbsp; [DATETIME (...), 6.283]]
Magpadala ng ilang higit pang mga halaga, anumang mga halaga ng JSON-serializable ang gagawin:
tau.set (another_key = 42, yet_another_key = True)
Tumanggap ng lahat ng magagamit na mga halaga:
igiit ang tau.get ('*') == {'my_key': 6.283,
& Nbsp; 'another_key': 42,
& Nbsp; 'yet_another_key': True}
Tumanggap ng mga halaga batay sa isang satsat, gamit ang *,, [abc]?:
igiit ang tau.get ('_ * key') == {'my_key': 6.283,
& Nbsp; 'another_key': 42,
& Nbsp; 'yet_another_key': True}
igiit ang tau.get ('* another_key') == {'another_key': 42,
& Nbsp; 'yet_another_key': True}
Para sa higit pang mga halimbawa makita pagsubok _ *. .py Mga file.
Documentation Package
Mga Kinakailangan :
- Python
Mga Komento hindi natagpuan