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

Modify DB API for efficient large object support #45

Merged
7 commits merged into from
Nov 15, 2011

Conversation

sears
Copy link

@sears sears commented Nov 13, 2011

This branch makes a change to the DB API. It changes things so that fields (but not fieldnames or keys) are represented using a new ByteIterator type. This allows YCSB to drive systems that are designed to stream large reads and writes. I looked into using more standard things like ByteBuffer. Unfortunately, they're all final, which means that drivers can't extend them, so there is no good generic way to add streaming to arbitrary databases.

  • 2b38049 adds the new ByteIterator class, and updates all of the DB implementations.
  • 626b344 improves the build system to make it easier to check that the first commit compiles.

The rest of the commits in this pull request are the two pull requests I sent yesterday before I figured out the branching thing. Sorry about that.

ghost pushed a commit that referenced this pull request Nov 15, 2011
gh-45 Modify DB API for efficient large object support (sears)
@ghost ghost merged commit f6b8a35 into brianfrankcooper:master Nov 15, 2011
jaricftw pushed a commit to jaricftw/YCSB that referenced this pull request Jul 19, 2016
brianfrankcoopergh-45 Modify DB API for efficient large object support (sears)
jaricftw pushed a commit to jaricftw/YCSB that referenced this pull request Jul 19, 2016
brianfrankcoopergh-44 Constant occupancy workload (sears)
brianfrankcoopergh-45 Modify DB API for efficient large object support (sears)
jaricftw pushed a commit to jaricftw/YCSB that referenced this pull request Jul 19, 2016
brianfrankcoopergh-45 Modify DB API for efficient large object support (sears)
jaricftw pushed a commit to jaricftw/YCSB that referenced this pull request Jul 19, 2016
brianfrankcoopergh-44 Constant occupancy workload (sears)
brianfrankcoopergh-45 Modify DB API for efficient large object support (sears)
hse-project pushed a commit to hse-project/hse-ycsb that referenced this pull request Apr 17, 2020
…ong-patch to hse-0.17.0

* commit 'e9210f0c0fc6f917331c1fd93724af02e2dfb55a':
  revert long variable conversion
bhaveshvasandani pushed a commit to bhaveshvasandani/hse-ycsb that referenced this pull request Aug 10, 2021
Merge in HSE/hse-ycsb from updates/NFSE-4888-doc-deps to v0.17.0-hse

* commit '2b0b50bf89962dd728bd8cd13d0597ddf0fe394b':
  Add code blocks with lang ids
  Fix typo
  Fix typo
  More dep and other details. Remove redundant doc file.
  Document dependencies.  Minor cleanup.
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants