summaryrefslogtreecommitdiffstats
path: root/doc/rados/api/index.rst
blob: 5422ce8717b56b84d59ee03f914dc24b69cc84d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
.. _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 Client`\s 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>