mirror of
https://github.com/ceph/ceph
synced 2024-12-21 10:54:42 +00:00
6ad5901422
* refs/pull/39191/head: pybind/mgr/snap_schedule: use ceph VFS pybind/mgr/snap_schedule: idempotentize table creation mgr: add ceph sqlite VFS doc: add libcephsqlite ceph.spec,debian: package libcephsqlite test/libcephsqlite,qa: add tests for libcephsqlite libcephsqlite: rework architecture and backend SimpleRADOSStriper: wait for finished aios after write SimpleRADOSStriper: add new minimal async striper mon: define simple-rados-client-with-blocklist profile librados: define must renew lock flag common: add timeval conversion for durations Revert "libradosstriper: add function to read into char*" test_libcephsqlite: test random inserts cephsqlite: fix compiler errors cmake: improve build inst for cephsqlite libcephsqlite: sqlite interface to RADOS libradosstriper: add function to read into char* Reviewed-by: Neha Ojha <nojha@redhat.com> Reviewed-by: Kefu Chai <kchai@redhat.com> Reviewed-by: Josh Durgin <jdurgin@redhat.com>
26 lines
923 B
ReStructuredText
26 lines
923 B
ReStructuredText
.. _rados api:
|
|
|
|
===========================
|
|
Ceph Storage Cluster APIs
|
|
===========================
|
|
|
|
The :term:`Ceph Storage Cluster` has a messaging layer protocol that enables
|
|
clients to interact with a :term:`Ceph Monitor` and a :term:`Ceph OSD Daemon`.
|
|
``librados`` provides this functionality to :term:`Ceph Clients` in the form of
|
|
a library. All Ceph Clients either use ``librados`` or the same functionality
|
|
encapsulated in ``librados`` to interact with the object store. For example,
|
|
``librbd`` and ``libcephfs`` leverage this functionality. You may use
|
|
``librados`` to interact with Ceph directly (e.g., an application that talks to
|
|
Ceph, your own interface to Ceph, etc.).
|
|
|
|
|
|
.. toctree::
|
|
:maxdepth: 2
|
|
|
|
Introduction to librados <librados-intro>
|
|
librados (C) <librados>
|
|
librados (C++) <libradospp>
|
|
librados (Python) <python>
|
|
libcephsqlite (SQLite) <libcephsqlite>
|
|
object class <objclass-sdk>
|