tau là một mã nguồn mở, GPL & nbsp; công cụ được cấp phép cung cấp một cơ sở dữ liệu thời gian loạt API.
Bắt đầu máy chủ tau (với bộ nhớ phụ trợ):
máy chủ ./tau.py nhớ -b
Sử dụng TauClient để truy cập cơ sở dữ liệu từ python:
từ tau nhập TauClient
tau = TauClient ()
Gửi một số giá trị:
tau.set (my_key = 'my_value')
tau.set (my_key = 3,1415)
tau.set ({'my_key': 6,283})
Nhận giá trị trở lại (có thể từ một quá trình khác):
khẳng định tau.get ('my_key') == 6,283
Nhận giá trị trước đó trong khoảng thời gian (tính bằng giây):
khẳng định tau.get ('my_key', thời gian = 30) == ['my_value', 3,1415, 6,283]
Nhận giá trị trước đó với thời gian của họ:
data = tau.get ('my_key', thời gian = 30, timestamps = True)
khẳng định dữ liệu == [[datetime (...), 'my_value'],
& Nbsp; [datetime (...), 3,1415],
& Nbsp; [datetime (...), 6,283]]
Gửi một số giá trị hơn, bất kỳ giá trị JSON-serializable sẽ làm:
tau.set (another_key = 42, yet_another_key = True)
Nhận tất cả các giá trị có sẵn:
khẳng định tau.get ('*') == {'my_key': 6,283,
& Nbsp; 'another_key': 42,
& Nbsp; 'yet_another_key': Đúng}
Nhận giá trị dựa trên một kiểu hình, sử dụng *,, [abc]:
khẳng định tau.get ('* _ key') == {'my_key': 6,283,
& Nbsp; 'another_key': 42,
& Nbsp; 'yet_another_key': Đúng}
khẳng định tau.get ('* another_key') == {'another_key': 42,
& Nbsp; 'yet_another_key': Đúng}
Để biết thêm ví dụ xem thử _ *. File py.
Tài liệu gói
Yêu cầu :
- Python
Bình luận không