Re: v0.44 released

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Note that there are also high level synchronous api calls that were
added to librados that mirror the Object*Operation ones.

Yehuda

On Wed, Mar 21, 2012 at 9:39 AM, Samuel Just <sam.just@xxxxxxxxxxxxx> wrote:
>
> Hi,
>
> The relevant api functions are the omap_* methods of
> ObjectWriteOperation and ObjectReadOperation, which can be found in
> src/include/rados/librados.hpp.  Note, ObjectWriteOperation and
> ObjectReadOperation are transactions which are submitted using
> aio_operate or operate.  src/test/rados-api/aio.cc has some usage
> examples in the OmapPP test.
>
> -Sam
>
> On Wed, Mar 21, 2012 at 6:56 AM, Tomasz Paszkowski <ss7pro@xxxxxxxxx>
> wrote:
> > Hi,
> >
> > Can write sth more about new key/value api or point part of the source
> > where we can get familiar with it.
> >
> >
> > On Wed, Mar 21, 2012 at 2:39 PM, Sage Weil <sage@xxxxxxxxxxxx> wrote:
> >> v0.44 is ready!  Changes since v0.43 include:
> >>
> >>  * osd: key/value objects (objects are now blobs, key/value bundles,
> >> and
> >>   xattrs)
> >>  * osd: cleaned up PG state, stats
> >>  * osd: fixed transaction replay on non-btrfs after ill-timed failures
> >>  * osd: several recovery fixes
> >>  * radosgw: improved PUT performance
> >>  * radosgw: improved list objects performance, filtering
> >>  * radosgw: manifests for large objects
> >>  * radosgw: Swift/S3 ACL interoperability (last set ACL type wins)
> >>  * librados: new key/value object API
> >>  * Ubuntu 12.04 precise packages
> >>
> >> The exciting part of this release is that the key/value "object map"
> >> work has been merged, along with radosgw changes to take advantage of
> >> the
> >> new API.  This allows you to use a key/value interface to manage many
> >> small records in a single object, in addition of the regular object
> >> data
> >> and attributes.  Keys in the same object are stored together on
> >> disk--just
> >> like object data would be--so there are locality advantages to putting
> >> related keys in the same object.  However, there are no limits on how
> >> many
> >> keys per object beyond concerns about load and space balancing (all
> >> keys
> >> in an object are stored together on the same set of Ceph OSDs).  This
> >> provides an interesting alternative to conventional distributed
> >> key/value
> >> stores like Cassandra that distribute all keys in a single namespace
> >> across all nodes.  For example, radosgw now uses the new object map API
> >> to
> >> manage the index object for each bucket.
> >>
> >> For v0.45, we're continuing work on RBD caching, performance and bug
> >> fixes, and working around xattr size limitations in ext3/4.
> >>
> >> You can get v0.44 from the usual locations:
> >>
> >>  * Git at git://github.com/ceph/ceph.git
> >>  * Tarball at http://ceph.newdream.net/download/ceph-0.44.tar.gz
> >>  * For Debian/Ubuntu packages, see
> >>
> >> http://ceph.newdream.net/docs/master/ops/install/mkcephfs/#installing-the-packages
> >>
> >> --
> >> To unsubscribe from this list: send the line "unsubscribe ceph-devel"
> >> in
> >> the body of a message to majordomo@xxxxxxxxxxxxxxx
> >> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> >
> >
> >
> > --
> > Tomasz Paszkowski
> > SS7, Asterisk, SAN, Datacenter, Cloud Computing
> > +48500166299
> > --
> > To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> > the body of a message to majordomo@xxxxxxxxxxxxxxx
> > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux