Files
doc-exports/docs/dcs/umn/dcs-pd-0326003.html
Chen, Junjie 2b90aa9fff DCS UMN 20240313 version
Reviewed-by: Mützel, Andrea <andrea.muetzel@t-systems.com>
Co-authored-by: Chen, Junjie <chenjunjie@huawei.com>
Co-committed-by: Chen, Junjie <chenjunjie@huawei.com>
2024-04-10 14:46:00 +00:00

84 lines
9.2 KiB
HTML

<a name="dcs-pd-0326003"></a><a name="dcs-pd-0326003"></a>
<h1 class="topictitle1">Comparing DCS and Open-Source Cache Services</h1>
<div id="body8662426"><p id="dcs-pd-0326003__en-us_topic_0145956234_p847362212301">DCS supports single-node, master/standby, and cluster instances, ensuring high read/write performance and fast data access. It also supports various instance management operations to facilitate your O&amp;M. With DCS, you only need to focus on the service logic, without concerning about the deployment, monitoring, scaling, security, and fault recovery issues.</p>
<p id="dcs-pd-0326003__p1899385412229">DCS is compatible with open-source Redis, and can be customized based on your requirements. This renders DCS unique features in addition to the advantages of open-source cache databases.</p>
<div class="section" id="dcs-pd-0326003__en-us_topic_0145956234_section13156418153317"><h4 class="sectiontitle">DCS for Redis vs. Open-Source Redis</h4>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="dcs-pd-0326003__en-us_topic_0145956234_table16597869365" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Differences between DCS for Redis and open-source Redis</caption><thead align="left"><tr id="dcs-pd-0326003__en-us_topic_0145956234_row859711616360"><th align="left" class="cellrowborder" valign="top" width="14.89%" id="mcps1.3.3.2.2.4.1.1"><p id="dcs-pd-0326003__en-us_topic_0145956234_p18597869366">Feature</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="25.03%" id="mcps1.3.3.2.2.4.1.2"><p id="dcs-pd-0326003__en-us_topic_0145956234_p75971262366">Open-Source Redis</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="60.08%" id="mcps1.3.3.2.2.4.1.3"><p id="dcs-pd-0326003__en-us_topic_0145956234_p459714603616">DCS for Redis</p>
</th>
</tr>
</thead>
<tbody><tr id="dcs-pd-0326003__en-us_topic_0145956234_row165971062362"><td class="cellrowborder" valign="top" width="14.89%" headers="mcps1.3.3.2.2.4.1.1 "><p id="dcs-pd-0326003__en-us_topic_0145956234_p1859819613610">Service deployment</p>
</td>
<td class="cellrowborder" valign="top" width="25.03%" headers="mcps1.3.3.2.2.4.1.2 "><p id="dcs-pd-0326003__en-us_topic_0145956234_p115981865364">Requires 0.5 to 2 days to prepare servers.</p>
</td>
<td class="cellrowborder" valign="top" width="60.08%" headers="mcps1.3.3.2.2.4.1.3 "><ul id="dcs-pd-0326003__en-us_topic_0145956234_ul440912128199"><li id="dcs-pd-0326003__en-us_topic_0145956234_li1740961281918">Creates a Redis 3.0 instance in 5 to 15 minutes.</li><li id="dcs-pd-0326003__en-us_topic_0145956234_li1409201201915">Creates a containerized Redis 4.0 or later instance within 8 seconds.</li></ul>
</td>
</tr>
<tr id="dcs-pd-0326003__en-us_topic_0145956234_row45985673611"><td class="cellrowborder" valign="top" width="14.89%" headers="mcps1.3.3.2.2.4.1.1 "><p id="dcs-pd-0326003__en-us_topic_0145956234_p1359814603619">Version</p>
</td>
<td class="cellrowborder" valign="top" width="25.03%" headers="mcps1.3.3.2.2.4.1.2 "><p id="dcs-pd-0326003__en-us_topic_0145956234_p11598569365">-</p>
</td>
<td class="cellrowborder" valign="top" width="60.08%" headers="mcps1.3.3.2.2.4.1.3 "><p id="dcs-pd-0326003__en-us_topic_0145956234_p20598116183613">Deeply engaged in the open-source community and supports the latest Redis version. Available for Redis 3.0/4.0/5.0/6.0.</p>
</td>
</tr>
<tr id="dcs-pd-0326003__en-us_topic_0145956234_row6598126123618"><td class="cellrowborder" valign="top" width="14.89%" headers="mcps1.3.3.2.2.4.1.1 "><p id="dcs-pd-0326003__en-us_topic_0145956234_p115984618364">Security</p>
</td>
<td class="cellrowborder" valign="top" width="25.03%" headers="mcps1.3.3.2.2.4.1.2 "><p id="dcs-pd-0326003__en-us_topic_0145956234_p9598165369">Network and server safety is the user's responsibility.</p>
</td>
<td class="cellrowborder" valign="top" width="60.08%" headers="mcps1.3.3.2.2.4.1.3 "><ul id="dcs-pd-0326003__en-us_topic_0145956234_ul562823621918"><li id="dcs-pd-0326003__en-us_topic_0145956234_li20106114021913">Network security is ensured using VPCs and security groups.</li><li id="dcs-pd-0326003__en-us_topic_0145956234_li16281336171916">Data reliability is ensured by data replication and scheduled backup.</li></ul>
</td>
</tr>
<tr id="dcs-pd-0326003__en-us_topic_0145956234_row359812615365"><td class="cellrowborder" valign="top" width="14.89%" headers="mcps1.3.3.2.2.4.1.1 "><p id="dcs-pd-0326003__en-us_topic_0145956234_p45988613367">Performance</p>
</td>
<td class="cellrowborder" valign="top" width="25.03%" headers="mcps1.3.3.2.2.4.1.2 "><p id="dcs-pd-0326003__en-us_topic_0145956234_p45988616361">-</p>
</td>
<td class="cellrowborder" valign="top" width="60.08%" headers="mcps1.3.3.2.2.4.1.3 "><p id="dcs-pd-0326003__en-us_topic_0145956234_p52301830547">100,000 QPS per node</p>
</td>
</tr>
<tr id="dcs-pd-0326003__en-us_topic_0145956234_row7598266364"><td class="cellrowborder" valign="top" width="14.89%" headers="mcps1.3.3.2.2.4.1.1 "><p id="dcs-pd-0326003__en-us_topic_0145956234_p459896173613">Monitoring</p>
</td>
<td class="cellrowborder" valign="top" width="25.03%" headers="mcps1.3.3.2.2.4.1.2 "><p id="dcs-pd-0326003__en-us_topic_0145956234_p45982653613">Provides only basic statistics.</p>
</td>
<td class="cellrowborder" valign="top" width="60.08%" headers="mcps1.3.3.2.2.4.1.3 "><p id="dcs-pd-0326003__en-us_topic_0145956234_p124714371085">Provides more than 30 monitoring metrics and customizable alarm threshold and policies.</p>
<ul id="dcs-pd-0326003__en-us_topic_0145956234_ul74714374813"><li id="dcs-pd-0326003__en-us_topic_0145956234_li124716372816">Various metrics<ul id="dcs-pd-0326003__en-us_topic_0145956234_ul16471837289"><li id="dcs-pd-0326003__en-us_topic_0145956234_li114711376811">External metrics include the number of commands, concurrent operations, connections, clients, and denied connections.</li><li id="dcs-pd-0326003__en-us_topic_0145956234_li34773718816">Resource usage metrics include CPU usage, physical memory usage, network input throughput, and network output throughput.</li><li id="dcs-pd-0326003__en-us_topic_0145956234_li54718378818">Internal metrics include instance capacity usage, as well as the number of keys, expired keys, PubSub channels, PubSub patterns, keyspace hits, and keyspace misses.</li></ul>
</li><li id="dcs-pd-0326003__en-us_topic_0145956234_li64723712816">Customize alarm thresholds and policies for different metrics to help identify service faults.</li></ul>
</td>
</tr>
<tr id="dcs-pd-0326003__en-us_topic_0145956234_row135984683610"><td class="cellrowborder" valign="top" width="14.89%" headers="mcps1.3.3.2.2.4.1.1 "><p id="dcs-pd-0326003__en-us_topic_0145956234_p159817653611">Backup and restoration</p>
</td>
<td class="cellrowborder" valign="top" width="25.03%" headers="mcps1.3.3.2.2.4.1.2 "><p id="dcs-pd-0326003__en-us_topic_0145956234_p25985623619">Supported</p>
</td>
<td class="cellrowborder" valign="top" width="60.08%" headers="mcps1.3.3.2.2.4.1.3 "><ul id="dcs-pd-0326003__en-us_topic_0145956234_ul1313071121219"><li id="dcs-pd-0326003__en-us_topic_0145956234_li15130171131214">Supports scheduled and manual backup. Backup files can be downloaded.</li><li id="dcs-pd-0326003__en-us_topic_0145956234_li313016131210">Backup data can be restored on the console.</li></ul>
</td>
</tr>
<tr id="dcs-pd-0326003__en-us_topic_0145956234_row77357220508"><td class="cellrowborder" valign="top" width="14.89%" headers="mcps1.3.3.2.2.4.1.1 "><p id="dcs-pd-0326003__en-us_topic_0145956234_p67351227509">Parameter management</p>
</td>
<td class="cellrowborder" valign="top" width="25.03%" headers="mcps1.3.3.2.2.4.1.2 "><p id="dcs-pd-0326003__en-us_topic_0145956234_p9735182215015">No visualized parameter management</p>
</td>
<td class="cellrowborder" valign="top" width="60.08%" headers="mcps1.3.3.2.2.4.1.3 "><ul id="dcs-pd-0326003__en-us_topic_0145956234_ul1919671319"><li id="dcs-pd-0326003__en-us_topic_0145956234_li15912671316">Visualized parameter management is supported on the console.</li><li id="dcs-pd-0326003__en-us_topic_0145956234_li1852532211319">Configuration parameters can be modified online.</li><li id="dcs-pd-0326003__li114694299580">Data can be accessed and modified on the console.</li></ul>
</td>
</tr>
<tr id="dcs-pd-0326003__en-us_topic_0145956234_row659814693610"><td class="cellrowborder" valign="top" width="14.89%" headers="mcps1.3.3.2.2.4.1.1 "><p id="dcs-pd-0326003__en-us_topic_0145956234_p1359817610363">Scale-up</p>
</td>
<td class="cellrowborder" valign="top" width="25.03%" headers="mcps1.3.3.2.2.4.1.2 "><p id="dcs-pd-0326003__en-us_topic_0145956234_p259817643615">Interrupts services and involves a complex procedure from modifying the server RAM to modifying Redis memory and restarting the OS and services.</p>
</td>
<td class="cellrowborder" valign="top" width="60.08%" headers="mcps1.3.3.2.2.4.1.3 "><ul id="dcs-pd-0326003__en-us_topic_0145956234_ul1389173091410"><li id="dcs-pd-0326003__en-us_topic_0145956234_li38910308145">Supports online scale-up and scale-down without interrupting services.</li><li id="dcs-pd-0326003__en-us_topic_0145956234_li11641333171410">Specifications can be scaled up or down within the available range based on service requirements.</li></ul>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="dcs-pd-0326001.html">Service Overview</a></div>
</div>
</div>