{"action":"created","issue":{"url":"https://api.github.com/repos/cockroachdb/cockroach/issues/3739","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/3739/labels{/name}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/3739/comments","events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/3739/events","html_url":"https://github.com/cockroachdb/cockroach/issues/3739","id":125959114,"number":3739,"title":"disable or remove range tree code","user":{"login":"petermattis","id":6201335,"avatar_url":"https://avatars.githubusercontent.com/u/6201335?v=3","gravatar_id":"","url":"https://api.github.com/users/petermattis","html_url":"https://github.com/petermattis","followers_url":"https://api.github.com/users/petermattis/followers","following_url":"https://api.github.com/users/petermattis/following{/other_user}","gists_url":"https://api.github.com/users/petermattis/gists{/gist_id}","starred_url":"https://api.github.com/users/petermattis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/petermattis/subscriptions","organizations_url":"https://api.github.com/users/petermattis/orgs","repos_url":"https://api.github.com/users/petermattis/repos","events_url":"https://api.github.com/users/petermattis/events{/privacy}","received_events_url":"https://api.github.com/users/petermattis/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-01-11T14:40:02Z","updated_at":"2016-01-11T16:04:36Z","closed_at":null,"body":"The range tree code isn't being used and there are no plans to use it for beta or 1.0. We should either find a use for it, disable it or remove it."},"comment":{"url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments/170597427","html_url":"https://github.com/cockroachdb/cockroach/issues/3739#issuecomment-170597427","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/3739","id":170597427,"user":{"login":"JackKrupansky","id":448646,"avatar_url":"https://avatars.githubusercontent.com/u/448646?v=3","gravatar_id":"","url":"https://api.github.com/users/JackKrupansky","html_url":"https://github.com/JackKrupansky","followers_url":"https://api.github.com/users/JackKrupansky/followers","following_url":"https://api.github.com/users/JackKrupansky/following{/other_user}","gists_url":"https://api.github.com/users/JackKrupansky/gists{/gist_id}","starred_url":"https://api.github.com/users/JackKrupansky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackKrupansky/subscriptions","organizations_url":"https://api.github.com/users/JackKrupansky/orgs","repos_url":"https://api.github.com/users/JackKrupansky/repos","events_url":"https://api.github.com/users/JackKrupansky/events{/privacy}","received_events_url":"https://api.github.com/users/JackKrupansky/received_events","type":"User","site_admin":false},"created_at":"2016-01-11T16:04:36Z","updated_at":"2016-01-11T16:04:36Z","body":"What benefit will be lost by not using a range tree?\r\n\r\nThe Range Metadata section of the design document gives the impression that distributed range metadata is a virtual necessity for very large databases, so is that the only real short-term benefit loss, that databases would be limited to a much more moderate size? Where in the 16T to 1P range would be the practical upper limit for a Beta/1.0 database?\r\n\r\nIs the replacement idea to just use the metadata from Gossip? IOW, the full cluster range is determined virally as nodes connect rather than recorded in the Range Metadata in the local key store?\r\n\r\nWould there still be range metadata in the key store, but just a single level for the local keys rather than a multi-level (tree)?\r\n"}}