我正在開發許多進程的系統,這些進程必須知道系統的許多配置,選項和數據。爲此,我實現了一個共享對象,該對象使用指向共享內存塊參數及其數據的指針。參數的數據是類型,數值,默認值,獲取/設置的函數等。基本上數據是一種查找表。 這個共享對象有一些get/set這些參數的函數,因此係統中的所有進程都可以獲取/設置這些參數。我有很多關於參數代碼的定義和每個參數的許多可能性,例如,一個代碼可以是一個浮點值,另一個代表一個整數。你能想象的所有的開關和案件複雜的代碼..管理系統範圍的參數C
我的問題是:
請問這種做法是用於處理系統級參數和配置是否正確?爲了提高速度和效率,我不想使用DB文件,我必須將數據保持在RAM中。我想過移動內存數據庫中的查找表,但處理時間非常關鍵,我不想浪費時間構建SQL語句並編譯它們。什麼是最好的辦法做任何想法?