Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add a new comparator sorted by keys of user view #729

Open
shenxingwuying opened this issue May 10, 2021 · 0 comments
Open

add a new comparator sorted by keys of user view #729

shenxingwuying opened this issue May 10, 2021 · 0 comments
Assignees
Labels
type/enhancement Indicates new feature requests

Comments

@shenxingwuying
Copy link
Contributor

Feature Request

Is your feature request related to a problem? Please describe:

scan with prefix filter very slow,and the rocksdb‘s order of key(rocksdb’s key) is not the same with the order of user key.
coz rocksdb‘s key sorted by bytes order and bytes with a length。And because of the order is not sorted by user key, the scan interface's semantics is not same with hbase and others system.
Maybe someone will have wrong understanding and use the scan interface with wrong understanding.

Describe the feature you'd like:
I will add a new customized Comparator, which will sorted by user key.

Describe alternatives you've considered:
scan timeout problem, see the discussion at : #723

Teachability, Documentation, Adoption, Migration Strategy:

I will support an new option, which will make sure. new cluster suggest use the new Comparator. but If old cluster has data, the comparator not change.

@shenxingwuying shenxingwuying added the type/enhancement Indicates new feature requests label May 10, 2021
shenxingwuying added a commit to shenxingwuying/rdsn that referenced this issue Mar 17, 2022
… comparator.

I plan to add a pegasus comparator to give a normal users' sort.
And the property can be compatible apps(tables) using the old comparator.

more details at: apache/incubator-pegasus#729
shenxingwuying added a commit to shenxingwuying/rdsn that referenced this issue Mar 21, 2022
… comparator.

I plan to add a pegasus comparator to give a normal users' sort.
And the property can be compatible apps(tables) using the old comparator.

more details at: apache/incubator-pegasus#729
shenxingwuying pushed a commit to shenxingwuying/incubator-pegasus that referenced this issue Apr 26, 2022
    add a pegasus comparator to support a normal users' sort.
Using new pegasus comparator will solve many scan timeout problems.
Pegasus can be compatible apps(tables) using the old comparator.
pegasus comparator will be the new table's default comparator.

    more details at: apache#729
shenxingwuying added a commit to shenxingwuying/rdsn that referenced this issue May 1, 2022
… comparator.

I plan to add a pegasus comparator to give a normal users' sort.
And the property can be compatible apps(tables) using the old comparator.

more details at: apache/incubator-pegasus#729
shenxingwuying pushed a commit to shenxingwuying/incubator-pegasus that referenced this issue May 1, 2022
    add a pegasus comparator to support a normal users' sort.
Using new pegasus comparator will solve many scan timeout problems.
Pegasus can be compatible apps(tables) using the old comparator.
pegasus comparator will be the new table's default comparator.

    more details at: apache#729
shenxingwuying pushed a commit to shenxingwuying/incubator-pegasus that referenced this issue Jun 28, 2022
    add a pegasus comparator to support a normal users' sort.
Using new pegasus comparator will solve many scan timeout problems.
Pegasus can be compatible apps(tables) using the old comparator.
pegasus comparator will be the new table's default comparator.

    more details at: apache#729
shenxingwuying pushed a commit to shenxingwuying/incubator-pegasus that referenced this issue Jul 7, 2022
add a pegasus comparator to support a normal users' sort.

Using new pegasus comparator will solve many scan timeout problems.
Pegasus can be compatible apps(tables) using the old comparator.
pegasus comparator will be the new table's default comparator.

more details at: apache#729
shenxingwuying pushed a commit to shenxingwuying/incubator-pegasus that referenced this issue Jul 7, 2022
add a pegasus comparator to support a normal users' sort.

Using new pegasus comparator will solve many scan timeout problems.
Pegasus can be compatible apps(tables) using the old comparator.
pegasus comparator will be the new table's default comparator.

more details at: apache#729
shenxingwuying pushed a commit to shenxingwuying/incubator-pegasus that referenced this issue Jul 7, 2022
add a pegasus comparator to support a normal users' sort.

Using new pegasus comparator will solve many scan timeout problems.
Pegasus can be compatible apps(tables) using the old comparator.
pegasus comparator will be the new table's default comparator.

more details at: apache#729
shenxingwuying pushed a commit to shenxingwuying/incubator-pegasus that referenced this issue Jul 13, 2022
add a pegasus comparator to support a normal users' sort.

Using new pegasus comparator will solve many scan timeout problems.
Pegasus can be compatible apps(tables) using the old comparator.
pegasus comparator will be the new table's default comparator.

more details at: apache#729
shenxingwuying pushed a commit to shenxingwuying/incubator-pegasus that referenced this issue Jul 15, 2022
add a pegasus comparator to support a normal users' sort.

Using new pegasus comparator will solve many scan timeout problems.
Pegasus can be compatible apps(tables) using the old comparator.
pegasus comparator will be the new table's default comparator.

more details at: apache#729
shenxingwuying pushed a commit to shenxingwuying/incubator-pegasus that referenced this issue Jul 15, 2022
WIP.
add a pegasus comparator to support a normal users' sort.

Using new pegasus comparator will solve many scan timeout problems.
Pegasus can be compatible apps(tables) using the old comparator.
pegasus comparator will be the new table's default comparator.

more details at: apache#729
shenxingwuying pushed a commit to shenxingwuying/incubator-pegasus that referenced this issue Jul 16, 2022
WIP.
add a pegasus comparator to support a normal users' sort.

Using new pegasus comparator will solve many scan timeout problems.
Pegasus can be compatible apps(tables) using the old comparator.
pegasus comparator will be the new table's default comparator.

more details at: apache#729
shenxingwuying pushed a commit to shenxingwuying/incubator-pegasus that referenced this issue Jul 16, 2022
WIP.
add a pegasus comparator to support a normal users' sort.

Using new pegasus comparator will solve many scan timeout problems.
Pegasus can be compatible apps(tables) using the old comparator.
pegasus comparator will be the new table's default comparator.

more details at: apache#729
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type/enhancement Indicates new feature requests
Projects
None yet
Development

No branches or pull requests

1 participant