diff --git a/lib/modules/datasource/go/index.ts b/lib/modules/datasource/go/index.ts
index a3abb57cf753b98f727153bdb5066ce82306968e..19a27faee67e9e2445cfcb9c2ff58f6d318feb3b 100644
--- a/lib/modules/datasource/go/index.ts
+++ b/lib/modules/datasource/go/index.ts
@@ -48,7 +48,8 @@ export class GoDatasource extends Datasource {
   @cache({
     namespace: `datasource-${GoDatasource.id}`,
     // TODO: types (#22198)
-    key: ({ packageName }: Partial<DigestConfig>) => `${packageName}-digest`,
+    key: ({ packageName }: GetReleasesConfig) =>
+      `getReleases:${packageName}-digest`,
   })
   getReleases(config: GetReleasesConfig): Promise<ReleaseResult | null> {
     return this.goproxy.getReleases(config);
@@ -65,8 +66,8 @@ export class GoDatasource extends Datasource {
    *  - Call the respective getDigest in github to retrieve the commit hash
    */
   @cache({
-    namespace: GoDatasource.id,
-    key: ({ packageName }: DigestConfig) => `${packageName}-digest`,
+    namespace: `datasource-${GoDatasource.id}`,
+    key: ({ packageName }: DigestConfig) => `getDigest:${packageName}-digest`,
   })
   override async getDigest(
     { packageName }: DigestConfig,
diff --git a/lib/util/cache/package/types.ts b/lib/util/cache/package/types.ts
index cd0496d867e3342ee339087708f338fdf992ee00..7d999bcd0785cfd2f7cca5d82d251a332a2b712c 100644
--- a/lib/util/cache/package/types.ts
+++ b/lib/util/cache/package/types.ts
@@ -105,7 +105,6 @@ export type PackageCacheNamespace =
   | 'datasource-unity3d'
   | 'github-releases-datasource-v2'
   | 'github-tags-datasource-v2'
-  | 'go'
   | 'merge-confidence'
   | 'preset'
   | 'url-sha256';