<p>The server_id type is integer, which I consider to be more than enough for any very large deployment (the positive range is over 2 billion values, I am quite confident it is more than any foreseeable deployment would have in terms of number of server/kamailio instances).</p>
<p>The scope of server_id is to be fast in matching, not to add too much penalty. Otherwise it could have been a string.</p>
<p>You may want to store a value that is larger than integer, but others later may want to store something else where even long long is enough.</p>
<p>So in my opinion, integer is enough, server id is supposed to be a unique integer value in the deployment, not something else. But I am open to see opinions from others, if they find benefits or drawbacks.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/kamailio/kamailio/issues/1322#issuecomment-346428804">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AF36ZfYY5d54NAwaF5V_ZPfufA6RsroQks5s5GEggaJpZM4Qln0x">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AF36ZZ9iUNx_876tws-XobnvcfWHnMaFks5s5GEggaJpZM4Qln0x.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/kamailio/kamailio/issues/1322#issuecomment-346428804"></link>
  <meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/kamailio/kamailio","title":"kamailio/kamailio","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/kamailio/kamailio"}},"updates":{"snippets":[{"icon":"PERSON","message":"@miconda in #1322: The server_id type is integer, which I consider to be more than enough for any very large deployment (the positive range is over 2 billion values, I am quite confident it is more than any foreseeable deployment would have in terms of number of server/kamailio instances).\r\n\r\nThe scope of server_id is to be fast in matching, not to add too much penalty. Otherwise it could have been a string.\r\n\r\nYou may want to store a value that is larger than integer, but others later may want to store something else where even long long is enough.\r\n\r\nSo in my opinion, integer is enough, server id is supposed to be a unique integer value in the deployment, not something else. But I am open to see opinions from others, if they find benefits or drawbacks."}],"action":{"name":"View Issue","url":"https://github.com/kamailio/kamailio/issues/1322#issuecomment-346428804"}}}</script>