gpt4 book ai didi

binary - 创建像 maxmind 这样的二进制文件

转载 作者:行者123 更新时间:2023-12-02 00:09:04 25 4
gpt4 key购买 nike

我有一组公共(public)数据需要提供给我的客户(数据是私有(private)的,并且因客户而异)。每个客户端都有不同的结构,需要不同类型的数据。我有 50 多个客户,他们都需要不同的信息,这些信息也使用不同的语言(法语、西类牙语、英语、意大利语和德语)。

他们中的一些人每条唯一记录获得 10 个字段,一些人获得 2 个。

他们中的一些使用 linux 作为他们的主要(我认为是 centos)和其他使用 windows 服务器(本地服务器和网络服务器),这个文件也将用于本地应用程序(win32,php 等...)。

在研究了一个通用的解决方案之后,我发现我可以创建类似 maxmind 的东西(我认为它是一个二进制文件,你提供一个索引来检索信息。

我无法创建 API,因为一些客户在专用网络上使用他们的计算机,该专用网络可以在特定时间访问互联网(有点像学校实验室)。

现在,有没有办法像 maxmind 一样创建数据文件?

谢谢

最佳答案

最好的办法是,就您而言,将所有数据存储在关系数据库中。根据数据集的大小和访问方式,MySQL 或 SQLite 可能是不错的选择。这将使根据每个客户选择您需要的数据变得非常容易。

为每个客户开发一个 SQL 查询以提取他们需要的所有数据(仅此而已)。编写脚本来运行查询并填充另一个数据库(将发送到客户端)或一个简单的 CSV 文件。 (如果他们计划将数据添加到他们自己的数据库中,CSV 可能会更容易,然后他们可以轻松地将更改与您上次发送给他们的任何内容区分开来)。

现在,您有了一个方便的数据存储解决方案,以及一个提取与每个客户相关的数据的简单方法。您可以通过编写脚本定期执行每个客户端的查询,甚至将它们邮寄出去,轻松实现流程自动化。

我建议不要使用 MaxMind 格式,除非你有特定的理由。使用更通用的数据库接口(interface),您将获得更多支持。

关于binary - 创建像 maxmind 这样的二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16594015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com