Read about our upcoming Code of Conduct on this issue

  • Yorick Peterse's avatar
    Move pushes_since_gc to Redis · 27f7b8eda3a7
    Yorick Peterse authored
    This moves tracking of the pushes since the last Git GC from PostgreSQL
    to Redis. This reduces the number of writes on the "projects" table.
    This in turn reduces the vacuuming overhead.
    The lease used for incrementing the counter has been removed. This lease
    was mostly put in place to prevent high database load but this isn't
    needed anymore due to the counter now being stored in Redis.
    Fixes gitlab-org/gitlab-ce#22125
project.rb 39.7 KB