of     1   

Sharksie
#117538734Sunday, November 10, 2013 7:36 AM GMT

1) Will data be stored using DCUs like PUPP DP is, or will it use a new measurement? If so, could you give us some measurements for different data types? Also, if you haven't already said, how much space do tables use? 2) Will strings be locked to a maximum character count or will they just increase in size as they reach multiples of a certain point (similarly to how PUPP strings take up length/100 DCUs)? 3) What is the cap for the size of outgoing/incoming data per frame, if any? 4) What happens if three servers try to SetAsync different values to the same key within the same fraction of a second? Will it go by first come first serve, and result in the value ending up as what the latest server set it to, or will it go by some other order (such as server creation time)? Additionally, if the key is connected to an OnUpdate event, will the event fire for all three SetAsyncs or will it only fire for one? If only one, which one? 5) What is the maximum storage capacity? 6) Is there a limit to how many times a value can be changed within a specific time frame? If so, what is that limit? 7) If I run the following code: DataStore:OnUpdate('key', function(old) return old+1 end) DataStore:SetAsync('key', 1) Will this cause OnUpdate to call itself again, resulting in a loop of incrementing the value by 1 over and over? Would it loop if I replaced "return old+1" with "DataStore:SetAsync('key', old+1) return old"? 8) Is GetAsync cached? (no is the correct answer) 9) What is the difference, in terms of speed and efficiency, between setting a key to a compressed string that can be parsed to create a table, and setting a key to a table which doesn't need to be parsed? Imagine the string's length is equal to the total lengths of all the members in the table. 10) Expected release date? Thanks!
RenderSettings
#117539464Sunday, November 10, 2013 7:58 AM GMT

For GetAsync: Why would it matter? Cacheing is probably enabled by default since it's just a transparent layer for the WinINet calls, but it's trivial to do url.."&cacheBuster="..tick() to bypass cacheing specifically when you need it. That is also more about HttpService instead of UniverseService =3 I would assume they will keep the DataCost units from current DP just so they don't have to re-write everything
Sharksie
#117540203Sunday, November 10, 2013 8:21 AM GMT

"For GetAsync: Why would it matter?" I suppose it doesn't matter for GetAsync, since you can use OnUpdate, but it would still be useful to know. "url.."&cacheBuster="..tick()" DataStore doesn't use URLs. This is per-place DP. It uses keys and values like PUPP DP.
BAUER102
#117548163Sunday, November 10, 2013 1:51 PM GMT

Try posting it in the developers forum. They're looking at the threads over there much more frequently.
ThePC8110
#117549380Sunday, November 10, 2013 2:18 PM GMT

@RenderSettings, That's exactly what I did for my server - script communication thing. I hope they allow HttpService to be enable via normal script >_<.
Sharksie
#117555392Sunday, November 10, 2013 3:57 PM GMT

"Try posting it in the developers forum." I don't have an account :( If someone with an account could post it, that would be nice.
TheLuaWeaver
#117559929Sunday, November 10, 2013 4:50 PM GMT

Where are these magical dev forums? while obamacare() do benefitMiddleClass() end --LuaWeaver
TheLuaWeaver
#117559999Sunday, November 10, 2013 4:51 PM GMT

ohnvm I just never bothered to look at the DevEx section because of that stupid OBC thing. while obamacare() do benefitMiddleClass() end --LuaWeaver
BAUER102
#117560666Sunday, November 10, 2013 4:59 PM GMT

'"Try posting it in the developers forum." I don't have an account :( If someone with an account could post it, that would be nice.' posteddd
Sharksie
#117706920Tuesday, November 12, 2013 3:48 AM GMT

Any response?

    of     1