2012-05-16 3 views
1

Python 프로젝트에서 Redis를 사용하여 시간 기반 카운터를 저장하려고합니다. 최근의 기간 (1, 5, 15, 30, 60 분 이상 등)에 발생하는 다양한 이벤트에 대해 누적 롤링 카운터를 SQL 기반 솔루션을 사용하지 않고 잠재적으로 큰 데이터 유니버스에 저장하려고합니다.Redis 용 Python 시간 기반 카운터 라이브러리가 있습니까?

정확히 내가 원하는 것을 제공하는 것으로 보이는 Ruby-based library가 있습니다. 하지만 저는 파이썬으로 작업하고 있습니다. 그래서 누군가 파이썬 스타일에 대한 비슷한 해결책을 알기를 바랍니다. 나는 차라리 바퀴를 재발 명하지 않을 것이다. Ruby 라이브러리를 Python으로 이식하거나 기존 솔루션이없는 경우 필자의 것으로 롤백 할 수 있습니다.

그래서, 그런 것들에 대해 들어 보셨습니까?

편집 : 왜 Redis인가? 여러 인스턴스가있는 WSGI 웹 응용 프로그램을 실행 중이므로 프로세스 경계에서 데이터를 공유해야합니다. SQL 테이블 및 쿼리를 사용하여 원하는 작업을 수행하는 방법을 알고 있지만 SQL (최적화) 대신 최근 이벤트 통계를 유지하려고합니다.

답변

1

정확한 기능을 보지 못했습니다. 당신이 언급 한 루비 라이브러리에 의해 제공됩니다. 그러나 시계열 데이터를 다시 만들 때 사용할 수있는 너트와 볼트가 있습니다.

체크 아웃 :

레디 스가 다음 시계열 데이터 세트 작업에 사용할 수있는 pytables을 확인해야합니다 선택 사항 인 경우.

+0

감사합니다 - 레디 스는 선택 사양 일 수 (나는 여러 인스턴스와 WSGI 웹 응용 프로그램에서 그것을 사용하고, 그래서 프로세스간에 데이터를 유지 공유 /해야합니다.) 나 ' 제안을 확인해 보도록하겠습니다. – Inactivist

+0

[kairos] (https://github.com/agoragames/kairos)가 내가 필요한 것에 가장 근접한 것처럼 보입니다. 훌륭한 정보! – Inactivist

관련 문제