diff --git a/bob/bio/face/database/frgc.py b/bob/bio/face/database/frgc.py
index 73731ff4a661ba814eaf73d2860725f5465d366a..65315ccea4bc752c50537bb13879560ec86d1835 100644
--- a/bob/bio/face/database/frgc.py
+++ b/bob/bio/face/database/frgc.py
@@ -13,6 +13,7 @@ from bob.extension import rc
 from bob.extension.download import get_file
 import bob.io.base
 from sklearn.pipeline import make_pipeline
+from bob.pipelines.utils import hash_string
 
 
 class FRGCDatabase(CSVDataset):
@@ -49,8 +50,11 @@ class FRGCDatabase(CSVDataset):
             fixed_positions=fixed_positions,
             allow_scoring_with_all_biometric_references=True,
             group_probes_by_reference_id=True,
+            memory_demanding=True,
         )
 
+        self.hash_fn = hash_string
+
     @staticmethod
     def protocols():
         # TODO: Until we have (if we have) a function that dumps the protocols, let's use this one.