15320df1a789d0db5a3443fb8bf441f1510f18a7
[m6w6/libmemcached] / libmemcached / memcached_delete.html
1
2
3 <!DOCTYPE html>
4 <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
5 <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
6 <head>
7 <meta charset="utf-8">
8
9 <meta name="viewport" content="width=device-width, initial-scale=1.0">
10
11 <title>Deleting data from a server &mdash; libmemcached 1.0.99 documentation</title>
12
13
14
15
16
17
18
19
20 <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
21
22
23 <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
24 <script src="../_static/jquery.js"></script>
25 <script src="../_static/underscore.js"></script>
26 <script src="../_static/doctools.js"></script>
27 <script src="../_static/language_data.js"></script>
28
29 <script type="text/javascript" src="../_static/js/theme.js"></script>
30
31
32
33
34 <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
35 <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
36 <link rel="index" title="Index" href="../genindex.html" />
37 <link rel="search" title="Search" href="../search.html" />
38 <link rel="copyright" title="Copyright" href="../copyright.html" />
39 <link rel="next" title="Disconnecting a client from a server" href="memcached_quit.html" />
40 <link rel="prev" title="Storing data on the server" href="memcached_set.html" />
41 </head>
42
43 <body class="wy-body-for-nav">
44
45
46 <div class="wy-grid-for-nav">
47
48 <nav data-toggle="wy-nav-shift" class="wy-nav-side">
49 <div class="wy-side-scroll">
50 <div class="wy-side-nav-search" >
51
52
53
54 <a href="../index.html" class="icon icon-home"> libmemcached
55
56
57
58 </a>
59
60
61
62
63 <div class="version">
64 1.0
65 </div>
66
67
68
69
70 <div role="search">
71 <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
72 <input type="text" name="q" placeholder="Search docs" />
73 <input type="hidden" name="check_keywords" value="yes" />
74 <input type="hidden" name="area" value="default" />
75 </form>
76 </div>
77
78
79 </div>
80
81 <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
82
83
84
85
86
87
88 <p class="caption"><span class="caption-text">libmemcached</span></p>
89 <ul class="current">
90 <li class="toctree-l1"><a class="reference internal" href="../libmemcached.html">Introduction</a></li>
91 <li class="toctree-l1 current"><a class="reference internal" href="index.html">libmemcached API</a><ul class="current">
92 <li class="toctree-l2 current"><a class="reference internal" href="index_basics.html">Basics</a><ul class="current">
93 <li class="toctree-l3"><a class="reference internal" href="memcached_create.html">Creating and destroying a memcached_st</a></li>
94 <li class="toctree-l3"><a class="reference internal" href="memcached_get.html">Retrieving data from the server</a></li>
95 <li class="toctree-l3"><a class="reference internal" href="memcached_set.html">Storing data on the server</a></li>
96 <li class="toctree-l3 current"><a class="current reference internal" href="#">Deleting data from a server</a></li>
97 <li class="toctree-l3"><a class="reference internal" href="memcached_quit.html">Disconnecting a client from a server</a></li>
98 </ul>
99 </li>
100 <li class="toctree-l2"><a class="reference internal" href="index_data.html">Working with Data</a></li>
101 <li class="toctree-l2"><a class="reference internal" href="index_errors.html">Messages and Errors</a></li>
102 <li class="toctree-l2"><a class="reference internal" href="index_advanced.html">Advanced Topics</a></li>
103 <li class="toctree-l2"><a class="reference internal" href="index_deprecated.html">Deprecated Functionality</a></li>
104 </ul>
105 </li>
106 <li class="toctree-l1"><a class="reference internal" href="index_misc.html">Misc</a></li>
107 </ul>
108 <p class="caption"><span class="caption-text">libmemcachedutil</span></p>
109 <ul>
110 <li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil.html">Introduction</a></li>
111 <li class="toctree-l1"><a class="reference internal" href="../libmemcachedutil/index.html">libmemcachedutil API</a></li>
112 </ul>
113 <p class="caption"><span class="caption-text">libhashkit</span></p>
114 <ul>
115 <li class="toctree-l1"><a class="reference internal" href="../libhashkit.html">Introduction</a></li>
116 <li class="toctree-l1"><a class="reference internal" href="../libhashkit/index.html">libhashkit API</a></li>
117 </ul>
118 <p class="caption"><span class="caption-text">Client Applications</span></p>
119 <ul>
120 <li class="toctree-l1"><a class="reference internal" href="../bin/index.html">Client Applications</a></li>
121 </ul>
122 <p class="caption"><span class="caption-text">Copyright</span></p>
123 <ul>
124 <li class="toctree-l1"><a class="reference internal" href="../copyright.html">Copyright</a></li>
125 </ul>
126
127
128
129 </div>
130 </div>
131 </nav>
132
133 <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
134
135
136 <nav class="wy-nav-top" aria-label="top navigation">
137
138 <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
139 <a href="../index.html">libmemcached</a>
140
141 </nav>
142
143
144 <div class="wy-nav-content">
145
146 <div class="rst-content">
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164 <div role="navigation" aria-label="breadcrumbs navigation">
165
166 <ul class="wy-breadcrumbs">
167
168 <li><a href="../index.html">Docs</a> &raquo;</li>
169
170 <li><a href="index.html">libmemcached API</a> &raquo;</li>
171
172 <li><a href="index_basics.html">Basics</a> &raquo;</li>
173
174 <li>Deleting data from a server</li>
175
176
177 <li class="wy-breadcrumbs-aside">
178
179
180
181 </li>
182
183 </ul>
184
185
186 <hr/>
187 </div>
188 <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
189 <div itemprop="articleBody">
190
191 <div class="section" id="deleting-data-from-a-server">
192 <h1>Deleting data from a server<a class="headerlink" href="#deleting-data-from-a-server" title="Permalink to this headline"></a></h1>
193 <div class="section" id="synopsis">
194 <h2>SYNOPSIS<a class="headerlink" href="#synopsis" title="Permalink to this headline"></a></h2>
195 <dl class="simple">
196 <dt>#include &lt;libmemcached/memcached.h&gt;</dt><dd><p>Compile and link with -lmemcached</p>
197 </dd>
198 </dl>
199 <dl class="function">
200 <dt id="_CPPv416memcached_deleteP12memcached_stPKc6size_t6time_t">
201 <span id="_CPPv316memcached_deleteP12memcached_stPKc6size_t6time_t"></span><span id="_CPPv216memcached_deleteP12memcached_stPKc6size_t6time_t"></span><span id="memcached_delete__memcached_stP.cCP.s.time_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_delete</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, time_t <em>expiration</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv416memcached_deleteP12memcached_stPKc6size_t6time_t" title="Permalink to this definition"></a><br /></dt>
202 <dd></dd></dl>
203
204 <dl class="function">
205 <dt id="_CPPv423memcached_delete_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t">
206 <span id="_CPPv323memcached_delete_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t"></span><span id="_CPPv223memcached_delete_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t"></span><span id="memcached_delete_by_key__memcached_stP.cCP.s.cCP.s.time_t"></span><a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t">memcached_return_t</a> <code class="sig-name descname">memcached_delete_by_key</code><span class="sig-paren">(</span><a class="reference internal" href="memcached_create.html#_CPPv412memcached_st" title="memcached_st">memcached_st</a> *<em>ptr</em>, <em class="property">const</em> char *<em>group_key</em>, size_t <em>group_key_length</em>, <em class="property">const</em> char *<em>key</em>, size_t <em>key_length</em>, time_t <em>expiration</em><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv423memcached_delete_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t" title="Permalink to this definition"></a><br /></dt>
207 <dd></dd></dl>
208
209 </div>
210 <div class="section" id="description">
211 <h2>DESCRIPTION<a class="headerlink" href="#description" title="Permalink to this headline"></a></h2>
212 <p><a class="reference internal" href="#_CPPv416memcached_deleteP12memcached_stPKc6size_t6time_t" title="memcached_delete"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_delete()</span></code></a> is used to delete a particular key. <a class="reference internal" href="#_CPPv423memcached_delete_by_keyP12memcached_stPKc6size_tPKc6size_t6time_t" title="memcached_delete_by_key"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_delete_by_key()</span></code></a>
213 works the same, but it takes a master key to find the given value.</p>
214 <p>Expiration works by placing the item into a delete queue, which means that it
215 won’t be possible to retrieve it by the “get” command. The “add” and “replace”
216 commands with this key will also fail (the “set” command will succeed, however).
217 After the time passes, the item is finally deleted from server memory.</p>
218 <p>Please note the the memcached server removed tests for expiration in the 1.4
219 version.</p>
220 </div>
221 <div class="section" id="return-value">
222 <h2>RETURN VALUE<a class="headerlink" href="#return-value" title="Permalink to this headline"></a></h2>
223 <p>A value of type <a class="reference internal" href="memcached_return_t.html#_CPPv418memcached_return_t" title="memcached_return_t"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_return_t</span></code></a> is returned
224 On success that value will be <a class="reference internal" href="memcached_return_t.html#_CPPv4N18memcached_return_t17MEMCACHED_SUCCESSE" title="MEMCACHED_SUCCESS"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">MEMCACHED_SUCCESS</span></code></a>.
225 Use <a class="reference internal" href="memcached_strerror.html#_CPPv418memcached_strerrorP12memcached_st18memcached_return_t" title="memcached_strerror"><code class="xref cpp cpp-any docutils literal notranslate"><span class="pre">memcached_strerror()</span></code></a> to translate this value to a printable string.</p>
226 <p>If you are using the non-blocking mode of the library, success only means that
227 the message was queued for delivery.</p>
228 </div>
229 <div class="section" id="see-also">
230 <h2>SEE ALSO<a class="headerlink" href="#see-also" title="Permalink to this headline"></a></h2>
231 <ul class="simple">
232 <li><p><em class="manpage"><a class="manpage reference external" href="http://man7.org/linux/man-pages/man1/memcached.1.html">memcached(1)</a></em></p></li>
233 <li><p><a class="reference internal" href="../libmemcached.html"><span class="doc">C/C++ Client Library for memcached</span></a></p></li>
234 <li><p><a class="reference internal" href="memcached_strerror.html"><span class="doc">Converting Error Codes to Messages</span></a></p></li>
235 </ul>
236 </div>
237 </div>
238
239
240 </div>
241
242 </div>
243 <footer>
244
245 <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
246
247 <a href="memcached_quit.html" class="btn btn-neutral float-right" title="Disconnecting a client from a server" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
248
249
250 <a href="memcached_set.html" class="btn btn-neutral float-left" title="Storing data on the server" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
251
252 </div>
253
254
255 <hr/>
256
257 <div role="contentinfo">
258 <p>
259 &copy; <a href="../copyright.html">Copyright</a>
260
261 </p>
262 </div>
263 Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
264
265 </footer>
266
267 </div>
268 </div>
269
270 </section>
271
272 </div>
273
274
275
276 <script type="text/javascript">
277 jQuery(function () {
278 SphinxRtdTheme.Navigation.enable(true);
279 });
280 </script>
281
282
283
284
285
286
287 </body>
288 </html>