diff --git a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
index 341aae9aa74a3657c47ab9c37418470d321aecd5..f78c83a302068f885c77a4f15838a706022c0b43 100644
--- a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
+++ b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
@@ -556,7 +556,11 @@ public class CouchDBDao implements IDatabaseDao {
 		return q;
 	}
 
-	@CachePut(value = "questions")
+	@Caching(evict = {@CacheEvict(value = "skillquestions", allEntries = true),
+			@CacheEvict(value = "lecturequestions", allEntries = true),
+			@CacheEvict(value = "preparationquestions", allEntries = true),
+			@CacheEvict(value = "flashcardquestions", allEntries = true) },
+			put = {@CachePut("questions")})
 	@Override
 	public Question updateQuestion(final Question question) {
 		try {