Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

能提供方法把db全部加载到redis #9

Open
biancheng347 opened this issue Sep 25, 2024 · 10 comments
Open

能提供方法把db全部加载到redis #9

biancheng347 opened this issue Sep 25, 2024 · 10 comments

Comments

@biancheng347
Copy link

我们对db 有大量频发的查询

@caixw
Copy link
Member

caixw commented Sep 25, 2024

现在是直接加载到内存,比保存在 redis 要快许多。

@biancheng347
Copy link
Author

你的意思默认初始化 就是加载到应用内存中?如果这样的话,我就没有必要在redis 在搞缓存?

@caixw
Copy link
Member

caixw commented Sep 25, 2024

用 LoadFile 加载 data/regions.db 或是调用 data.Embed 可以将内容加载至内存。

@biancheng347
Copy link
Author

cnregion.LoadFile(path+"/regions.db", "-", 2023) 嗯,好的,如果这样的 我把redis缓存去掉

@caixw
Copy link
Member

caixw commented Sep 25, 2024

cnregion.LoadFile("./data/regions.db", "-", true, 2020),多了一个 bool 类型的参数,readme 中的示例没加上去。

@biancheng347
Copy link
Author

这个bool 是什么意思?

@biancheng347
Copy link
Author

d, err := db.LoadFile(path, separator, true, version...)

默认不是添加上去吗?

@caixw
Copy link
Member

caixw commented Sep 25, 2024

你之前贴的代码里没有加,我就写了下。bool 表示加载的文件是否是经过压缩的。

@biancheng347
Copy link
Author

1.压缩是什么意思?2.现在知道村居委,能不能村居委下面的自然村/行政村 也有数据

@caixw
Copy link
Member

caixw commented Sep 25, 2024

  1. 表示加载的 regions.db 文件是否是经过压缩的;
  2. 自然村/行政村 正式名称应该也是 XX 村委会。
    所有数据来自官方给出的数据。如果缺少数据,可能是在指定年份里,该村已经被合并了或是还未成立,可以加载不同年份的数据看看。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants