statistics.py 883 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. from sql import redis
  2. from configure import conf
  3. CACHE_PREFIX = conf["REDIS_EXPIRE"]
  4. def add_hello_click():
  5. redis.incr(f"{CACHE_PREFIX}:home", amount=1)
  6. def get_hello_click():
  7. res = redis.get(f"{CACHE_PREFIX}:home")
  8. return res if res else 0
  9. def add_home_click():
  10. redis.incr(f"{CACHE_PREFIX}:index", amount=1)
  11. def get_home_click():
  12. res = redis.get(f"{CACHE_PREFIX}:index")
  13. return res if res else 0
  14. def add_blog_click(blog_id: int):
  15. redis.incr(f"{CACHE_PREFIX}:blog:{blog_id}", amount=1)
  16. def get_blog_click(blog_id: int):
  17. res = redis.get(f"{CACHE_PREFIX}:blog:{blog_id}")
  18. return res if res else 0
  19. def add_archive_click(archive_id: int):
  20. redis.incr(f"{CACHE_PREFIX}:archive:{archive_id}", amount=1)
  21. def get_archive_click(archive_id: int):
  22. res = redis.get(f"{CACHE_PREFIX}:archive:{archive_id}")
  23. return res if res else 0