In reply to chr_sue:
UVM added a fully parameterized configuration database, whereas OVM only had 3 types: string, object (ovm_object), and a 4096-bit integral type which it erroneously called an 'int').
For ease of migration, the UVM mapped set_config_string() to uvm_config_db#(string):set(), set_config_object() to uvm_config_db#(uvm_object):set(), set_config_int() to uvm_config_db#(bitstream_t):set(). That last conversion created a lot of problems when people tried to do uvm_config_db#(int):get()
These methods were deprecated (removed from the documentation) in UVM 1.2, and completely removed from Accellera's source code implementation of IEEE UVM 1800.2-2017.