GetOrderedDataStore and GetDataStore Why not have same DataStore Value

I have a problem

local DataStoreService = game:GetService("DataStoreService")
local PointsODS = DataStoreService:GetOrderedDataStore("Points")

PointsODS:SetAsync("Alex", 55)
PointsODS:SetAsync("Charley", 32)
PointsODS:SetAsync("Sydney", 68)

local DataStore = DataStoreService:GetDataStore("Points")
local abc = DataStore:GetAsync("Alex")
print(abc)

Output
nil

Why abc is nil ?

Ordered datastores and global datastores are different. The reason abc is nil is because you previously referenced an OrderedDatastore and saved multiple values to it.

Than you reference a global datastore and use getAsync on a key that doesn’t exist (since you saved the key alex to the orderedDatastore not the global one).

local DataStore = DataStoreService:GetDataStore("Points")

You should be able to just do:
local abc = PointsODS:GetAsync("Alex")

And it should return 55 which you set previously.

Note: Might be typos as I’m on mobile and its 6:50 am