From 2b01590ce2bfe7ab50203d4cb26a89f4726b4901 Mon Sep 17 00:00:00 2001 From: OpenTelekomCloud Proposal Bot Date: Tue, 22 Nov 2022 07:58:32 +0000 Subject: [PATCH] Update content --- .../images/en-us_image_0000001148443450.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001148443456.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001148443458.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001148443460.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001148443514.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001148603242.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001148603244.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001148603246.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001148603248.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001148603250.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001148670664.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001187846598.png | Bin 0 -> 3555 bytes .../images/en-us_image_0000001188005622.png | Bin 0 -> 3555 bytes .../images/en-us_image_0000001194403147.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001194403149.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001194403151.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001194403153.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001194403155.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001194403157.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001194522775.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001194522893.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001194523039.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001194523041.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001194523043.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001194523045.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001194523047.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001194523049.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001194523107.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001195353813.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001196623620.png | Bin 0 -> 15913 bytes .../images/en-us_image_0000001196710703.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001206970621.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001214124082.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001233126245.png | Bin 0 -> 2720 bytes .../images/en-us_image_0000001241411631.png | Bin 0 -> 1004 bytes .../images/en-us_image_0000001241691605.png | Bin 0 -> 303 bytes .../images/en-us_image_0000001256735725.png | Bin 0 -> 382 bytes .../images/en-us_image_0000001280621500.png | Bin 0 -> 12236 bytes .../images/en-us_image_0000001321666164.png | Bin 0 -> 18883 bytes .../images/en-us_image_0000001322339434.png | Bin 0 -> 29649 bytes .../_static/images/en-us_image_0148195246.png | Bin 0 -> 1004 bytes .../_static/images/en-us_image_0148195318.png | Bin 0 -> 24917 bytes .../_static/images/en-us_image_0227732778.png | Bin 0 -> 401 bytes .../_static/images/en-us_image_0266235315.png | Bin 0 -> 17715 bytes .../_static/images/en-us_image_0266235321.png | Bin 0 -> 20956 bytes .../_static/images/en-us_image_0266235346.png | Bin 0 -> 38650 bytes .../_static/images/en-us_image_0266235352.png | Bin 0 -> 26746 bytes .../_static/images/en-us_image_0266235362.png | Bin 0 -> 339 bytes .../_static/images/en-us_image_0266235373.png | Bin 0 -> 237 bytes .../_static/images/en-us_image_0266235394.png | Bin 0 -> 27559 bytes .../_static/images/en-us_image_0266235403.png | Bin 0 -> 434 bytes .../_static/images/en-us_image_0266235405.png | Bin 0 -> 1004 bytes .../_static/images/en-us_image_0266235412.png | Bin 0 -> 1004 bytes .../_static/images/en-us_image_0266235430.png | Bin 0 -> 461 bytes .../_static/images/en-us_image_0266235441.png | Bin 0 -> 29535 bytes .../_static/images/en-us_image_0266235448.png | Bin 0 -> 12765 bytes .../_static/images/en-us_image_0266235461.jpg | Bin 0 -> 740 bytes .../_static/images/en-us_image_0266235508.png | Bin 0 -> 271 bytes .../_static/images/en-us_image_0266235565.jpg | Bin 0 -> 752 bytes .../_static/images/en-us_image_0266235581.jpg | Bin 0 -> 744 bytes .../_static/images/en-us_image_0266235582.png | Bin 0 -> 339 bytes .../_static/images/en-us_image_0266315615.png | Bin 0 -> 19059 bytes .../_static/images/en-us_image_0266315616.png | Bin 0 -> 16870 bytes .../_static/images/en-us_image_0266315617.png | Bin 0 -> 27490 bytes .../_static/images/en-us_image_0266315618.png | Bin 0 -> 168639 bytes .../_static/images/en-us_image_0266315619.png | Bin 0 -> 592865 bytes .../_static/images/en-us_image_0266316213.png | Bin 0 -> 55218 bytes .../_static/images/en-us_image_0266316214.jpg | Bin 0 -> 8451 bytes .../_static/images/en-us_image_0266322522.jpg | Bin 0 -> 6027 bytes .../_static/images/en-us_image_0266322523.png | Bin 0 -> 36477 bytes .../_static/images/en-us_image_0270432745.png | Bin 0 -> 23697 bytes .../_static/images/en-us_image_0277578727.png | Bin 0 -> 37216 bytes .../_static/images/en-us_image_0277697231.png | Bin 0 -> 21243 bytes .../_static/images/en-us_image_0277697263.png | Bin 0 -> 20409 bytes .../_static/images/en-us_image_0277837533.png | Bin 0 -> 39407 bytes .../_static/images/en-us_image_0281049655.png | Bin 0 -> 23171 bytes .../_static/images/en-us_image_0296784660.png | Bin 0 -> 21162 bytes .../_static/images/en-us_image_0296786164.png | Bin 0 -> 16901 bytes .../_static/images/en-us_image_0296786822.png | Bin 0 -> 46233 bytes umn/source/auditing/index.rst | 16 + ...operations_that_can_be_recorded_by_cts.rst | 72 + .../viewing_traces_on_the_cts_console.rst | 62 + umn/source/change_history.rst | 167 +++ .../does_dcs_support_cross-vpc_access.rst | 38 + .../does_dcs_support_public_access.rst | 10 + ...instance_through_redis_desktop_manager.rst | 24 + ...troubleshoot_redis_connection_failures.rst | 50 + .../client_and_network_connection/index.rst | 34 + .../security_group_configurations.rst | 53 + ...subcommand_is_displayed_in_springcloud.rst | 40 + ..._be_noted_when_using_redis_for_pub_sub.rst | 20 + ..._to_dcs_fails_after_server_disconnects.rst | 10 + ...d_when_i_use_the_jedis_connection_pool.rst | 85 ++ ...requests_sometimes_time_out_in_clients.rst | 12 + ..._redis_instance_through_a_redis_client.rst | 27 + ...stances_to_rdb_files_using_the_console.rst | 16 + .../does_dcs_support_data_persistence.rst | 11 + ...ow_do_i_export_dcs_redis_instance_data.rst | 27 + .../index.rst | 20 + .../online_migration_with_rump.rst | 72 + umn/source/faqs/index.rst | 26 + ...cted_during_specification_modification.rst | 8 + ...pted_during_specification_modification.rst | 38 + ...med_during_the_maintenance_time_window.rst | 8 + ...le,_from_redis_3.0_to_redis_4.0_or_5.0.rst | 10 + .../instance_scaling_and_upgrade/index.rst | 22 + ...pecifications_for_a_dcs_redis_instance.rst | 10 + ...ress_after_a_master_standby_switchover.rst | 8 + ...ter_standby_switchover_affect_services.rst | 8 + ..._redis_master_standby_replication_work.rst | 8 + .../faqs/master_standby_switchover/index.rst | 20 + ...does_a_master_standby_switchover_occur.rst | 18 + .../does_redis_support_command_audits.rst | 8 + .../faqs/monitoring_and_alarm/index.rst | 18 + ...ta_of_a_dcs_redis_instance_is_abnormal.rst | 8 + ...d_memory_greater_than_available_memory.rst | 14 + ...s_support_the_incr_and_expire_commands.rst | 8 + .../how_do_i_clear_redis_data.rst | 28 + umn/source/faqs/redis_commands/index.rst | 22 + ...hat_will_happen_if_a_command_times_out.rst | 8 + ..._i_fail_to_execute_some_redis_commands.rst | 22 + ...es_a_redis_command_fail_to_take_effect.rst | 31 + ...pc_and_subnet_for_a_dcs_redis_instance.rst | 8 + ..._the_port_for_accessing_a_dcs_instance.rst | 18 + ...addresses_for_accessing_a_dcs_instance.rst | 10 + ..._nodes_in_a_cluster_dcs_redis_instance.rst | 18 + ...ecover_data_from_deleted_dcs_instances.rst | 10 + ...ances_limit_the_size_of_a_key_or_value.rst | 18 + ...is_provide_backend_management_software.rst | 8 + ...s_for_redis_support_multiple_databases.rst | 10 + ...s_dcs_for_redis_support_redis_clusters.rst | 8 + .../does_dcs_for_redis_support_sentinel.rst | 10 + .../does_dcs_support_cross-az_deployment.rst | 11 + umn/source/faqs/redis_usage/index.rst | 54 + ...at_is_the_default_data_eviction_policy.rst | 27 + ...o_if_an_error_occurs_in_redis_exporter.rst | 12 + ...ed_for_dcs_redis_4.0_and_5.0_instances.rst | 12 + ...g_time_to_start_a_cluster_dcs_instance.rst | 10 + ...tance_smaller_than_instance_cache_size.rst | 8 + ...cpu_usage_of_a_dcs_redis_instance_100%.rst | 14 + ...execution_returned_when_i_access_redis.rst | 12 + ...is_instance_used_up_by_just_a_few_keys.rst | 10 + .../why_is_memory_usage_more_than_100%.rst | 8 + ..._dcs_proxy_cluster_redis_3.0_instances.rst | 16 + .../access_in_different_languages/c#.rst | 101 ++ .../clients_in_python.rst | 132 ++ .../go-redis.rst | 92 ++ .../hiredis_in_c++.rst | 148 ++ .../access_in_different_languages/index.rst | 28 + .../java/index.rst | 18 + .../java/jedis.rst | 188 +++ .../java/lettuce.rst | 99 ++ .../java/redisson.rst | 230 +++ .../lettuce_integration_with_spring_boot.rst | 369 +++++ .../access_in_different_languages/node.js.rst | 170 +++ .../php/index.rst | 16 + .../php/phpredis.rst | 127 ++ .../php/predis.rst | 92 ++ ...dis_4.0_or_5.0_instance_on_the_console.rst | 30 + ...a_dcs_redis_instance_through_redis-cli.rst | 144 ++ .../accessing_an_instance/index.rst | 18 + .../creating_a_dcs_redis_instance.rst | 136 ++ .../identifying_requirements.rst | 35 + .../creating_an_instance/index.rst | 18 + .../preparing_the_environment.rst | 48 + umn/source/getting_started/index.rst | 18 + .../viewing_details_of_a_dcs_instance.rst | 88 ++ umn/source/glossary.rst | 8 + umn/source/index.rst | 12 + ...uring_alarm_rules_for_critical_metrics.rst | 99 ++ umn/source/monitoring/dcs_metrics.rst | 1296 +++++++++++++++++ umn/source/monitoring/index.rst | 18 + .../viewing_dcs_monitoring_metrics.rst | 23 + .../configuring_a_backup_policy.rst | 54 + .../downloading_a_backup_file.rst | 55 + .../index.rst | 22 + .../manually_backing_up_a_dcs_instance.rst | 44 + .../overview.rst | 97 ++ .../restoring_a_dcs_instance.rst | 45 + umn/source/operation_guide/index.rst | 22 + .../managing_dcs_instances/cache_analysis.rst | 99 ++ .../configuration_notice.rst | 25 + .../managing_dcs_instances/index.rst | 34 + .../managing_ip_address_whitelist.rst | 57 + .../managing_shards_and_replicas.rst | 40 + .../modifying_configuration_parameters.rst | 180 +++ .../modifying_maintenance_time_window.rst | 35 + .../modifying_the_security_group.rst | 41 + .../viewing_background_tasks.rst | 36 + ...a_dcs_redis_3.0_proxy_cluster_instance.rst | 33 + .../viewing_redis_run_logs.rst | 27 + .../viewing_redis_slow_logs.rst | 48 + .../changing_instance_passwords.rst | 48 + .../dcs_instance_passwords.rst | 44 + .../managing_passwords/index.rst | 16 + ...orting_backup_files_from_an_obs_bucket.rst | 134 ++ .../importing_backup_files_from_redis.rst | 69 + .../importing_backup_files/index.rst | 16 + .../migrating_data_with_dcs/index.rst | 18 + .../introduction_to_migration_with_dcs.rst | 74 + .../migrating_data_online.rst | 127 ++ .../clearing_dcs_instance_data.rst | 22 + .../command_renaming.rst | 26 + .../deleting_dcs_instances.rst | 66 + .../exporting_dcs_instance_list.rst | 26 + .../operating_dcs_instances/index.rst | 28 + .../modifying_dcs_instance_specifications.rst | 79 + ..._standby_switchover_for_a_dcs_instance.rst | 31 + .../restarting_dcs_instances.rst | 43 + .../starting_dcs_instances.rst | 40 + ...ng_a_user_and_granting_dcs_permissions.rst | 45 + .../dcs_custom_policies.rst | 61 + umn/source/permissions_management/index.rst | 16 + .../accessing_dcs/how_to_access_dcs.rst | 16 + .../service_overview/accessing_dcs/index.rst | 16 + .../accessing_dcs/user_permissions.rst | 14 + .../application_scenarios.rst | 35 + .../service_overview/basic_concepts.rst | 50 + ...and_restrictions_for_cluster_instances.rst | 62 + .../command_compatibility/index.rst | 24 + .../other_command_usage_restrictions.rst | 35 + .../redis_3.0_commands.rst | 164 +++ .../redis_4.0_commands.rst | 167 +++ .../redis_5.0_commands.rst | 179 +++ .../web_cli_commands.rst | 217 +++ ...ing_dcs_and_open-source_cache_services.rst | 49 + .../comparing_redis_versions.rst | 40 + .../dcs_instance_specifications/index.rst | 16 + .../redis_3.0_instance_specifications.rst | 94 ++ ...is_4.0_and_5.0_instance_specifications.rst | 161 ++ .../dcs_instance_types/index.rst | 20 + .../master_standby_redis.rst | 83 ++ .../proxy_cluster_redis.rst | 78 + .../dcs_instance_types/redis_cluster.rst | 57 + .../dcs_instance_types/single-node_redis.rst | 69 + .../service_overview/ha_and_dr_policies.rst | 64 + umn/source/service_overview/index.rst | 36 + .../permissions_management.rst | 106 ++ .../service_overview/related_services.rst | 52 + umn/source/service_overview/what_is_dcs.rst | 61 + 240 files changed, 9318 insertions(+) create mode 100644 umn/source/_static/images/en-us_image_0000001148443450.png create mode 100644 umn/source/_static/images/en-us_image_0000001148443456.png create mode 100644 umn/source/_static/images/en-us_image_0000001148443458.png create mode 100644 umn/source/_static/images/en-us_image_0000001148443460.png create mode 100644 umn/source/_static/images/en-us_image_0000001148443514.png create mode 100644 umn/source/_static/images/en-us_image_0000001148603242.png create mode 100644 umn/source/_static/images/en-us_image_0000001148603244.png create mode 100644 umn/source/_static/images/en-us_image_0000001148603246.png create mode 100644 umn/source/_static/images/en-us_image_0000001148603248.png create mode 100644 umn/source/_static/images/en-us_image_0000001148603250.png create mode 100644 umn/source/_static/images/en-us_image_0000001148670664.png create mode 100644 umn/source/_static/images/en-us_image_0000001187846598.png create mode 100644 umn/source/_static/images/en-us_image_0000001188005622.png create mode 100644 umn/source/_static/images/en-us_image_0000001194403147.png create mode 100644 umn/source/_static/images/en-us_image_0000001194403149.png create mode 100644 umn/source/_static/images/en-us_image_0000001194403151.png create mode 100644 umn/source/_static/images/en-us_image_0000001194403153.png create mode 100644 umn/source/_static/images/en-us_image_0000001194403155.png create mode 100644 umn/source/_static/images/en-us_image_0000001194403157.png create mode 100644 umn/source/_static/images/en-us_image_0000001194522775.png create mode 100644 umn/source/_static/images/en-us_image_0000001194522893.png create mode 100644 umn/source/_static/images/en-us_image_0000001194523039.png create mode 100644 umn/source/_static/images/en-us_image_0000001194523041.png create mode 100644 umn/source/_static/images/en-us_image_0000001194523043.png create mode 100644 umn/source/_static/images/en-us_image_0000001194523045.png create mode 100644 umn/source/_static/images/en-us_image_0000001194523047.png create mode 100644 umn/source/_static/images/en-us_image_0000001194523049.png create mode 100644 umn/source/_static/images/en-us_image_0000001194523107.png create mode 100644 umn/source/_static/images/en-us_image_0000001195353813.png create mode 100644 umn/source/_static/images/en-us_image_0000001196623620.png create mode 100644 umn/source/_static/images/en-us_image_0000001196710703.png create mode 100644 umn/source/_static/images/en-us_image_0000001206970621.png create mode 100644 umn/source/_static/images/en-us_image_0000001214124082.png create mode 100644 umn/source/_static/images/en-us_image_0000001233126245.png create mode 100644 umn/source/_static/images/en-us_image_0000001241411631.png create mode 100644 umn/source/_static/images/en-us_image_0000001241691605.png create mode 100644 umn/source/_static/images/en-us_image_0000001256735725.png create mode 100644 umn/source/_static/images/en-us_image_0000001280621500.png create mode 100644 umn/source/_static/images/en-us_image_0000001321666164.png create mode 100644 umn/source/_static/images/en-us_image_0000001322339434.png create mode 100644 umn/source/_static/images/en-us_image_0148195246.png create mode 100644 umn/source/_static/images/en-us_image_0148195318.png create mode 100644 umn/source/_static/images/en-us_image_0227732778.png create mode 100644 umn/source/_static/images/en-us_image_0266235315.png create mode 100644 umn/source/_static/images/en-us_image_0266235321.png create mode 100644 umn/source/_static/images/en-us_image_0266235346.png create mode 100644 umn/source/_static/images/en-us_image_0266235352.png create mode 100644 umn/source/_static/images/en-us_image_0266235362.png create mode 100644 umn/source/_static/images/en-us_image_0266235373.png create mode 100644 umn/source/_static/images/en-us_image_0266235394.png create mode 100644 umn/source/_static/images/en-us_image_0266235403.png create mode 100644 umn/source/_static/images/en-us_image_0266235405.png create mode 100644 umn/source/_static/images/en-us_image_0266235412.png create mode 100644 umn/source/_static/images/en-us_image_0266235430.png create mode 100644 umn/source/_static/images/en-us_image_0266235441.png create mode 100644 umn/source/_static/images/en-us_image_0266235448.png create mode 100644 umn/source/_static/images/en-us_image_0266235461.jpg create mode 100644 umn/source/_static/images/en-us_image_0266235508.png create mode 100644 umn/source/_static/images/en-us_image_0266235565.jpg create mode 100644 umn/source/_static/images/en-us_image_0266235581.jpg create mode 100644 umn/source/_static/images/en-us_image_0266235582.png create mode 100644 umn/source/_static/images/en-us_image_0266315615.png create mode 100644 umn/source/_static/images/en-us_image_0266315616.png create mode 100644 umn/source/_static/images/en-us_image_0266315617.png create mode 100644 umn/source/_static/images/en-us_image_0266315618.png create mode 100644 umn/source/_static/images/en-us_image_0266315619.png create mode 100644 umn/source/_static/images/en-us_image_0266316213.png create mode 100644 umn/source/_static/images/en-us_image_0266316214.jpg create mode 100644 umn/source/_static/images/en-us_image_0266322522.jpg create mode 100644 umn/source/_static/images/en-us_image_0266322523.png create mode 100644 umn/source/_static/images/en-us_image_0270432745.png create mode 100644 umn/source/_static/images/en-us_image_0277578727.png create mode 100644 umn/source/_static/images/en-us_image_0277697231.png create mode 100644 umn/source/_static/images/en-us_image_0277697263.png create mode 100644 umn/source/_static/images/en-us_image_0277837533.png create mode 100644 umn/source/_static/images/en-us_image_0281049655.png create mode 100644 umn/source/_static/images/en-us_image_0296784660.png create mode 100644 umn/source/_static/images/en-us_image_0296786164.png create mode 100644 umn/source/_static/images/en-us_image_0296786822.png create mode 100644 umn/source/auditing/index.rst create mode 100644 umn/source/auditing/operations_that_can_be_recorded_by_cts.rst create mode 100644 umn/source/auditing/viewing_traces_on_the_cts_console.rst create mode 100644 umn/source/change_history.rst create mode 100644 umn/source/faqs/client_and_network_connection/does_dcs_support_cross-vpc_access.rst create mode 100644 umn/source/faqs/client_and_network_connection/does_dcs_support_public_access.rst create mode 100644 umn/source/faqs/client_and_network_connection/how_do_i_access_a_dcs_redis_instance_through_redis_desktop_manager.rst create mode 100644 umn/source/faqs/client_and_network_connection/how_do_i_troubleshoot_redis_connection_failures.rst create mode 100644 umn/source/faqs/client_and_network_connection/index.rst create mode 100644 umn/source/faqs/client_and_network_connection/security_group_configurations.rst create mode 100644 umn/source/faqs/client_and_network_connection/what_if_err_unsupported_config_subcommand_is_displayed_in_springcloud.rst create mode 100644 umn/source/faqs/client_and_network_connection/what_should_be_noted_when_using_redis_for_pub_sub.rst create mode 100644 umn/source/faqs/client_and_network_connection/what_should_i_do_if_access_to_dcs_fails_after_server_disconnects.rst create mode 100644 umn/source/faqs/client_and_network_connection/what_should_i_do_if_an_error_is_returned_when_i_use_the_jedis_connection_pool.rst create mode 100644 umn/source/faqs/client_and_network_connection/why_do_requests_sometimes_time_out_in_clients.rst create mode 100644 umn/source/faqs/client_and_network_connection/why_is_err_unknown_command_displayed_when_i_access_a_dcs_redis_instance_through_a_redis_client.rst create mode 100644 umn/source/faqs/data_backup,_export,_and_migration/can_i_export_backup_data_of_dcs_redis_instances_to_rdb_files_using_the_console.rst create mode 100644 umn/source/faqs/data_backup,_export,_and_migration/does_dcs_support_data_persistence.rst create mode 100644 umn/source/faqs/data_backup,_export,_and_migration/how_do_i_export_dcs_redis_instance_data.rst create mode 100644 umn/source/faqs/data_backup,_export,_and_migration/index.rst create mode 100644 umn/source/faqs/data_backup,_export,_and_migration/online_migration_with_rump.rst create mode 100644 umn/source/faqs/index.rst create mode 100644 umn/source/faqs/instance_scaling_and_upgrade/are_instance_resources_affected_during_specification_modification.rst create mode 100644 umn/source/faqs/instance_scaling_and_upgrade/are_services_interrupted_during_specification_modification.rst create mode 100644 umn/source/faqs/instance_scaling_and_upgrade/are_services_interrupted_if_maintenance_is_performed_during_the_maintenance_time_window.rst create mode 100644 umn/source/faqs/instance_scaling_and_upgrade/can_dcs_redis_instances_be_upgraded,_for_example,_from_redis_3.0_to_redis_4.0_or_5.0.rst create mode 100644 umn/source/faqs/instance_scaling_and_upgrade/index.rst create mode 100644 umn/source/faqs/instance_scaling_and_upgrade/why_cant_i_modify_specifications_for_a_dcs_redis_instance.rst create mode 100644 umn/source/faqs/master_standby_switchover/does_the_client_need_to_switch_the_connection_address_after_a_master_standby_switchover.rst create mode 100644 umn/source/faqs/master_standby_switchover/how_does_master_standby_switchover_affect_services.rst create mode 100644 umn/source/faqs/master_standby_switchover/how_does_redis_master_standby_replication_work.rst create mode 100644 umn/source/faqs/master_standby_switchover/index.rst create mode 100644 umn/source/faqs/master_standby_switchover/when_does_a_master_standby_switchover_occur.rst create mode 100644 umn/source/faqs/monitoring_and_alarm/does_redis_support_command_audits.rst create mode 100644 umn/source/faqs/monitoring_and_alarm/index.rst create mode 100644 umn/source/faqs/monitoring_and_alarm/what_should_i_do_if_the_monitoring_data_of_a_dcs_redis_instance_is_abnormal.rst create mode 100644 umn/source/faqs/monitoring_and_alarm/why_is_used_memory_greater_than_available_memory.rst create mode 100644 umn/source/faqs/redis_commands/does_dcs_for_redis_support_the_incr_and_expire_commands.rst create mode 100644 umn/source/faqs/redis_commands/how_do_i_clear_redis_data.rst create mode 100644 umn/source/faqs/redis_commands/index.rst create mode 100644 umn/source/faqs/redis_commands/is_there_a_time_limit_on_executing_redis_commands_what_will_happen_if_a_command_times_out.rst create mode 100644 umn/source/faqs/redis_commands/why_do_i_fail_to_execute_some_redis_commands.rst create mode 100644 umn/source/faqs/redis_commands/why_does_a_redis_command_fail_to_take_effect.rst create mode 100644 umn/source/faqs/redis_usage/can_i_change_the_vpc_and_subnet_for_a_dcs_redis_instance.rst create mode 100644 umn/source/faqs/redis_usage/can_i_customize_or_change_the_port_for_accessing_a_dcs_instance.rst create mode 100644 umn/source/faqs/redis_usage/can_i_modify_the_connection_addresses_for_accessing_a_dcs_instance.rst create mode 100644 umn/source/faqs/redis_usage/can_i_obtain_the_addresses_of_the_nodes_in_a_cluster_dcs_redis_instance.rst create mode 100644 umn/source/faqs/redis_usage/can_i_recover_data_from_deleted_dcs_instances.rst create mode 100644 umn/source/faqs/redis_usage/do_dcs_redis_instances_limit_the_size_of_a_key_or_value.rst create mode 100644 umn/source/faqs/redis_usage/does_dcs_for_redis_provide_backend_management_software.rst create mode 100644 umn/source/faqs/redis_usage/does_dcs_for_redis_support_multiple_databases.rst create mode 100644 umn/source/faqs/redis_usage/does_dcs_for_redis_support_redis_clusters.rst create mode 100644 umn/source/faqs/redis_usage/does_dcs_for_redis_support_sentinel.rst create mode 100644 umn/source/faqs/redis_usage/does_dcs_support_cross-az_deployment.rst create mode 100644 umn/source/faqs/redis_usage/index.rst create mode 100644 umn/source/faqs/redis_usage/what_is_the_default_data_eviction_policy.rst create mode 100644 umn/source/faqs/redis_usage/what_should_i_do_if_an_error_occurs_in_redis_exporter.rst create mode 100644 umn/source/faqs/redis_usage/why_arent_security_groups_configured_for_dcs_redis_4.0_and_5.0_instances.rst create mode 100644 umn/source/faqs/redis_usage/why_does_it_take_a_long_time_to_start_a_cluster_dcs_instance.rst create mode 100644 umn/source/faqs/redis_usage/why_is_available_memory_of_a_dcs_redis_3.0_instance_smaller_than_instance_cache_size.rst create mode 100644 umn/source/faqs/redis_usage/why_is_cpu_usage_of_a_dcs_redis_instance_100%.rst create mode 100644 umn/source/faqs/redis_usage/why_is_error_in_execution_returned_when_i_access_redis.rst create mode 100644 umn/source/faqs/redis_usage/why_is_memory_of_a_dcs_redis_instance_used_up_by_just_a_few_keys.rst create mode 100644 umn/source/faqs/redis_usage/why_is_memory_usage_more_than_100%.rst create mode 100644 umn/source/faqs/redis_usage/why_is_redisson_distributed_lock_not_supported_by_dcs_proxy_cluster_redis_3.0_instances.rst create mode 100644 umn/source/getting_started/accessing_an_instance/access_in_different_languages/c#.rst create mode 100644 umn/source/getting_started/accessing_an_instance/access_in_different_languages/clients_in_python.rst create mode 100644 umn/source/getting_started/accessing_an_instance/access_in_different_languages/go-redis.rst create mode 100644 umn/source/getting_started/accessing_an_instance/access_in_different_languages/hiredis_in_c++.rst create mode 100644 umn/source/getting_started/accessing_an_instance/access_in_different_languages/index.rst create mode 100644 umn/source/getting_started/accessing_an_instance/access_in_different_languages/java/index.rst create mode 100644 umn/source/getting_started/accessing_an_instance/access_in_different_languages/java/jedis.rst create mode 100644 umn/source/getting_started/accessing_an_instance/access_in_different_languages/java/lettuce.rst create mode 100644 umn/source/getting_started/accessing_an_instance/access_in_different_languages/java/redisson.rst create mode 100644 umn/source/getting_started/accessing_an_instance/access_in_different_languages/lettuce_integration_with_spring_boot.rst create mode 100644 umn/source/getting_started/accessing_an_instance/access_in_different_languages/node.js.rst create mode 100644 umn/source/getting_started/accessing_an_instance/access_in_different_languages/php/index.rst create mode 100644 umn/source/getting_started/accessing_an_instance/access_in_different_languages/php/phpredis.rst create mode 100644 umn/source/getting_started/accessing_an_instance/access_in_different_languages/php/predis.rst create mode 100644 umn/source/getting_started/accessing_an_instance/accessing_a_dcs_redis_4.0_or_5.0_instance_on_the_console.rst create mode 100644 umn/source/getting_started/accessing_an_instance/accessing_a_dcs_redis_instance_through_redis-cli.rst create mode 100644 umn/source/getting_started/accessing_an_instance/index.rst create mode 100644 umn/source/getting_started/creating_an_instance/creating_a_dcs_redis_instance.rst create mode 100644 umn/source/getting_started/creating_an_instance/identifying_requirements.rst create mode 100644 umn/source/getting_started/creating_an_instance/index.rst create mode 100644 umn/source/getting_started/creating_an_instance/preparing_the_environment.rst create mode 100644 umn/source/getting_started/index.rst create mode 100644 umn/source/getting_started/viewing_details_of_a_dcs_instance.rst create mode 100644 umn/source/glossary.rst create mode 100644 umn/source/monitoring/configuring_alarm_rules_for_critical_metrics.rst create mode 100644 umn/source/monitoring/dcs_metrics.rst create mode 100644 umn/source/monitoring/index.rst create mode 100644 umn/source/monitoring/viewing_dcs_monitoring_metrics.rst create mode 100644 umn/source/operation_guide/backing_up_and_restoring_dcs_instances/configuring_a_backup_policy.rst create mode 100644 umn/source/operation_guide/backing_up_and_restoring_dcs_instances/downloading_a_backup_file.rst create mode 100644 umn/source/operation_guide/backing_up_and_restoring_dcs_instances/index.rst create mode 100644 umn/source/operation_guide/backing_up_and_restoring_dcs_instances/manually_backing_up_a_dcs_instance.rst create mode 100644 umn/source/operation_guide/backing_up_and_restoring_dcs_instances/overview.rst create mode 100644 umn/source/operation_guide/backing_up_and_restoring_dcs_instances/restoring_a_dcs_instance.rst create mode 100644 umn/source/operation_guide/index.rst create mode 100644 umn/source/operation_guide/managing_dcs_instances/cache_analysis.rst create mode 100644 umn/source/operation_guide/managing_dcs_instances/configuration_notice.rst create mode 100644 umn/source/operation_guide/managing_dcs_instances/index.rst create mode 100644 umn/source/operation_guide/managing_dcs_instances/managing_ip_address_whitelist.rst create mode 100644 umn/source/operation_guide/managing_dcs_instances/managing_shards_and_replicas.rst create mode 100644 umn/source/operation_guide/managing_dcs_instances/modifying_configuration_parameters.rst create mode 100644 umn/source/operation_guide/managing_dcs_instances/modifying_maintenance_time_window.rst create mode 100644 umn/source/operation_guide/managing_dcs_instances/modifying_the_security_group.rst create mode 100644 umn/source/operation_guide/managing_dcs_instances/viewing_background_tasks.rst create mode 100644 umn/source/operation_guide/managing_dcs_instances/viewing_data_storage_statistics_of_a_dcs_redis_3.0_proxy_cluster_instance.rst create mode 100644 umn/source/operation_guide/managing_dcs_instances/viewing_redis_run_logs.rst create mode 100644 umn/source/operation_guide/managing_dcs_instances/viewing_redis_slow_logs.rst create mode 100644 umn/source/operation_guide/managing_passwords/changing_instance_passwords.rst create mode 100644 umn/source/operation_guide/managing_passwords/dcs_instance_passwords.rst create mode 100644 umn/source/operation_guide/managing_passwords/index.rst create mode 100644 umn/source/operation_guide/migrating_data_with_dcs/importing_backup_files/importing_backup_files_from_an_obs_bucket.rst create mode 100644 umn/source/operation_guide/migrating_data_with_dcs/importing_backup_files/importing_backup_files_from_redis.rst create mode 100644 umn/source/operation_guide/migrating_data_with_dcs/importing_backup_files/index.rst create mode 100644 umn/source/operation_guide/migrating_data_with_dcs/index.rst create mode 100644 umn/source/operation_guide/migrating_data_with_dcs/introduction_to_migration_with_dcs.rst create mode 100644 umn/source/operation_guide/migrating_data_with_dcs/migrating_data_online.rst create mode 100644 umn/source/operation_guide/operating_dcs_instances/clearing_dcs_instance_data.rst create mode 100644 umn/source/operation_guide/operating_dcs_instances/command_renaming.rst create mode 100644 umn/source/operation_guide/operating_dcs_instances/deleting_dcs_instances.rst create mode 100644 umn/source/operation_guide/operating_dcs_instances/exporting_dcs_instance_list.rst create mode 100644 umn/source/operation_guide/operating_dcs_instances/index.rst create mode 100644 umn/source/operation_guide/operating_dcs_instances/modifying_dcs_instance_specifications.rst create mode 100644 umn/source/operation_guide/operating_dcs_instances/performing_a_master_standby_switchover_for_a_dcs_instance.rst create mode 100644 umn/source/operation_guide/operating_dcs_instances/restarting_dcs_instances.rst create mode 100644 umn/source/operation_guide/operating_dcs_instances/starting_dcs_instances.rst create mode 100644 umn/source/permissions_management/creating_a_user_and_granting_dcs_permissions.rst create mode 100644 umn/source/permissions_management/dcs_custom_policies.rst create mode 100644 umn/source/permissions_management/index.rst create mode 100644 umn/source/service_overview/accessing_dcs/how_to_access_dcs.rst create mode 100644 umn/source/service_overview/accessing_dcs/index.rst create mode 100644 umn/source/service_overview/accessing_dcs/user_permissions.rst create mode 100644 umn/source/service_overview/application_scenarios.rst create mode 100644 umn/source/service_overview/basic_concepts.rst create mode 100644 umn/source/service_overview/command_compatibility/command_restrictions_for_cluster_instances.rst create mode 100644 umn/source/service_overview/command_compatibility/index.rst create mode 100644 umn/source/service_overview/command_compatibility/other_command_usage_restrictions.rst create mode 100644 umn/source/service_overview/command_compatibility/redis_3.0_commands.rst create mode 100644 umn/source/service_overview/command_compatibility/redis_4.0_commands.rst create mode 100644 umn/source/service_overview/command_compatibility/redis_5.0_commands.rst create mode 100644 umn/source/service_overview/command_compatibility/web_cli_commands.rst create mode 100644 umn/source/service_overview/comparing_dcs_and_open-source_cache_services.rst create mode 100644 umn/source/service_overview/comparing_redis_versions.rst create mode 100644 umn/source/service_overview/dcs_instance_specifications/index.rst create mode 100644 umn/source/service_overview/dcs_instance_specifications/redis_3.0_instance_specifications.rst create mode 100644 umn/source/service_overview/dcs_instance_specifications/redis_4.0_and_5.0_instance_specifications.rst create mode 100644 umn/source/service_overview/dcs_instance_types/index.rst create mode 100644 umn/source/service_overview/dcs_instance_types/master_standby_redis.rst create mode 100644 umn/source/service_overview/dcs_instance_types/proxy_cluster_redis.rst create mode 100644 umn/source/service_overview/dcs_instance_types/redis_cluster.rst create mode 100644 umn/source/service_overview/dcs_instance_types/single-node_redis.rst create mode 100644 umn/source/service_overview/ha_and_dr_policies.rst create mode 100644 umn/source/service_overview/index.rst create mode 100644 umn/source/service_overview/permissions_management.rst create mode 100644 umn/source/service_overview/related_services.rst create mode 100644 umn/source/service_overview/what_is_dcs.rst diff --git a/umn/source/_static/images/en-us_image_0000001148443450.png b/umn/source/_static/images/en-us_image_0000001148443450.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001148443456.png b/umn/source/_static/images/en-us_image_0000001148443456.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001148443458.png b/umn/source/_static/images/en-us_image_0000001148443458.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001148443460.png b/umn/source/_static/images/en-us_image_0000001148443460.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001148443514.png b/umn/source/_static/images/en-us_image_0000001148443514.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001148603242.png b/umn/source/_static/images/en-us_image_0000001148603242.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001148603244.png b/umn/source/_static/images/en-us_image_0000001148603244.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001148603246.png b/umn/source/_static/images/en-us_image_0000001148603246.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001148603248.png b/umn/source/_static/images/en-us_image_0000001148603248.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001148603250.png b/umn/source/_static/images/en-us_image_0000001148603250.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001148670664.png b/umn/source/_static/images/en-us_image_0000001148670664.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001187846598.png b/umn/source/_static/images/en-us_image_0000001187846598.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf674a3c870a49608fda0f1f5690538b28bdb0e GIT binary patch literal 3555 zcmYjUd05if_x_aSQkE@aIc92UHb$hTwwQ`Jxi3tT5^k8LrikRegO<%S<>-tlW~SB@ znF=}@OK#9&lA%(hq~bC)A&H`;A_xLseCGFip84b6d!BQbbMAf4``&YY{mI{B%O=B3 z003<9@;nm&0P7>wa-_DVx?k*Nu+@XkWluy30Br4EYwOBETlc7y+f&`nr@}BXsTmiN zqXAfA+~o@?snKD(2gcPWWqO@CeJ=B^XxwjLoT{IHq5buyS$jJl>)9I@iiz)v-PJk~sS^7F~niY4d#0yZ3O?sj&tZHJpv zwrsYlWMAP|<@k)+etweDu0uTna5q!6uhu#R1_1EP94Ufiidl_SDoAIhLD21|x&d@~ z>ox1TTw6~beMD#qhcsH595~|9P#s1pN8_7|iIgL1Z3VIV@mr*br6BPUBMk7w| zw;`+M_L}d49->iA*dU~HK&Y{FsfjjNa^vZi{!Ms_sLpTQ4+PD~zp|9GD*{HXW7dAG zfTmJfV3p%Y#!iT81p=AOTmJfKpCfL0)q*k1stung7cg-u16S>jGZ0+fq9kY_v$_J( zrEB7xs|_{Ajr=^XQYz|1*{h$Y=KHH?7+39mt6xh@5|vy$BTGJ&vNA!>0VOgwHGMa% z0Zbj$isUrE6RG6$-9(mz<&FJT!{>fKN4bO>%^>sfX(W*u94oqU-(Jt>P8$zPVb(<} z29-X)ei%`S>T5YN$uji8jMlTHO05}zgG9P0s*TNBtz1$Kr~9B(2tQ>T{}OA@r4LjH zss_IkN7c*YTJa~vT zWXQU=h*2$&q-}OTKnkH6LMQSs8wOhyO%E5(`wL1`ihWq+42E%|7AI9)m1a5qj^jU< zSxzh`*)=92MFuv&`615EcJHX?u1`&3KZYTL>8c}9cEwgS6^i2!BL88;nf)!WF}>)# z9+;;0EX`?@u@sWidPve;zErJ{B(n(fS={+9N9G;6-B0k2y=B?SEEtw0y?2KnV2rmp z$CaVSm1GAf-?kyI?DKuf0g}R#H@PS!&oag&hnYU!jWYH|VvW{LqCz8ov3+wlu=LTX zC3%11O_|nTe-bc$>)~$Otapp`BED<7zD{GQ6MfTBX!5Kaw2M=`dpU zAoS)m!h7K>*F;YT_>f}jPJHEf4DX-ne(?RLGodggz92ukYc%ge3bOx_89uAV-E-p( zCmwvBPbwnT2F0OfD!3-k4K9O!!M*w;5M4+07My4>YHQr!!Tsk(mHp&cD<^pJEm&A6i$1j+LxBNNl^QlPR`fv$Y5LW}#@(Q?snBx%#a%u_$hqw*{F5s= zJSe#S2vGzLW(Eul>duf5C5-Ty3IhbBOH5y{^|xcU3(@@Tx4Zc?WcIgaXRtL7@59*P zgSDTU+9{-9LzQ<{!O>4Ndjb@gS|2`#i@q=@auspJpTLL=|6+?_Yw1W6lz}P6#(TTL@;O^*}ERI z9>`Jvi=_Pm$P9}qGH{NwH^>@t>51n@5X;2o$UWxU&b(GnmPHub7!{}9q#d^e!lt|1 z1GXKDQWfeus{JIkx6enpI72n1POWfMwCe&qb?0| zIgTZ7sQ`H~%eV!nSi~IPOt#rsI+zc)y!=)(#%EfRdlVW1_sJNP?HaxPGf9&@N2|tz2h6{BK8EAbozFV5jI2-ts8wO{1VJkFjzUajf= zpr7=cLIZGqRba692mrY3l@vDFT(MTuZt|2%(Y?(8a1Z>bSsie<3te;pAfmJ*l`MQnxo_v=YR|3}T8#w7nhd6oQF9z5W6J5X z*v*z;^h9gvQY?Mqu^ZhZK^1`T#$)9EpbVByNzUz&Wq{b5iwZb(k{Ub*X1;Um{2h6C z_FW1uh4CVVk7>!nCx?!o<*6Q7X!D512}AK|hu59>Sy+J;I24WYTcqZBOa8+-HxDT1 zh>eFhGElX3CoMcjP}^RLkf-OHQB|QUv6x!^ZC(W_P5yy1z;7OZ!wwULe>2{bxhnW#LCiRS{+w4rhQe*7HL&2>3Ke*P7ax@UoXjhJH)}kOm0hnyc0~rfme(v zii%>LJqJEuABOx%p!LAWR74ens-)^Zb95^hzJ7~jk3o5yJLT@a*`af9i=gnc&MqRK zMZoNRfN#H68O*qLZv3-zGx#R|5F84k;n4Dwv?)Y!a)7n}`1(ctjghuJm+pQnZKw2g z(dz9K<-*WCaZ_EB7-?u7)T(kx-}`))|&@)A}%%y9~1(?&4E(Mv;lNI|kP; zj%{3HK!d9pe(M3i*Y&?y!N1&SbZ8q7;>zHdiT5p8O$vDohh-?T5u+0FXGB7t9#Od1 zCu`G47Bj0*bsH{KZ%w6?CKy5gd`4S(-k{1c;1`SA_Y zqrL+a3FjN!&kXz_&eb*ul18wXAUne-yhp9%y@OQ`njK}MVc!p%@@9A z9HY;kb#g$mVjCY#dN<3EdGe5QOpu&3l&msJl6$OiQz*m3$vI}n!Bk4$e!9w679z(I z`CD22=3%x^o<_@KP&O%aY94r5Mc2jCj(vV}TQ1HlQ@j^Szx9pHWudOxs|+dP_w7dY z^wYr;i_%6v#>V-OEuZGOa}b|eyHC~6hSNuUyhM(8~@#JeYNd}4TcK9`*w5zjlz z!RBNHhr}v{6;>K)>`{8K*T(h(aR?y;uHqj3NAxHjcNs_f)_cMRFBvw^Es1k~B zX@kg7qU_{9*tR{yT0^_X=-dX_Ytp1J;Bv#QRyq#<;k$Ts;;618+eo z@d^+jrA!f34`C~Nx42NJY=zQ(0tSsFvEH`g{yJhMVz`T&gWH`Xwa5N)J|0fwf8$%$ zk+J;|iqI9us|v8V!te=Rhzv0@;VKorv_D?eS&)eO8N0w#4Bue^PZCi38tTd=dcfbg zH?(F_UK~on%i_CK@Hps`MJ*uo=E{xRl2+-6|0Vb&eS$_f91Q?}Cp09kLF1m$d$<}X z|A&y?(t=^(VqxDAUJxYsWKc5%0KWG6nFgI&_fda+zCN|&^eh0}ed%Y4uOhXjw*{^m z>PgSy0Kn*~bns%Lf88kG5|8MD+3xhQ-QW{PiP%?JkZP`Q6Uk;%zWXC^0vOZuP< zQTPut2@l~%FBROumk9K2z*qV>3xsgU{qhzuRsFAI3nLVPiLm(TIn`V_^UD&YKuS4% zYgfXK!gYXkiR{LMN_cmWjhX38r6B!)NLQ{2Cu*m6nBLFx-KY&cy005Ua*6DPA;w2X4s2|Sbo{x%r=Ia*eq1Kh*mocmMzZ literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001188005622.png b/umn/source/_static/images/en-us_image_0000001188005622.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf674a3c870a49608fda0f1f5690538b28bdb0e GIT binary patch literal 3555 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001194403147.png b/umn/source/_static/images/en-us_image_0000001194403147.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001194403149.png b/umn/source/_static/images/en-us_image_0000001194403149.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001194403151.png b/umn/source/_static/images/en-us_image_0000001194403151.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001194403153.png b/umn/source/_static/images/en-us_image_0000001194403153.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001194403155.png b/umn/source/_static/images/en-us_image_0000001194403155.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001194403157.png b/umn/source/_static/images/en-us_image_0000001194403157.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001194522775.png b/umn/source/_static/images/en-us_image_0000001194522775.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001194522893.png b/umn/source/_static/images/en-us_image_0000001194522893.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001194523039.png b/umn/source/_static/images/en-us_image_0000001194523039.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001194523041.png b/umn/source/_static/images/en-us_image_0000001194523041.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001194523043.png b/umn/source/_static/images/en-us_image_0000001194523043.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001194523045.png b/umn/source/_static/images/en-us_image_0000001194523045.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001194523047.png b/umn/source/_static/images/en-us_image_0000001194523047.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001194523049.png b/umn/source/_static/images/en-us_image_0000001194523049.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001194523107.png b/umn/source/_static/images/en-us_image_0000001194523107.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001195353813.png b/umn/source/_static/images/en-us_image_0000001195353813.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001196623620.png b/umn/source/_static/images/en-us_image_0000001196623620.png new file mode 100644 index 0000000000000000000000000000000000000000..c68de2cde69cd3e0250baf97d6fe07e83f129ea8 GIT binary patch literal 15913 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 P8%$bUUaab~LEwJ_>&owS literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001196710703.png b/umn/source/_static/images/en-us_image_0000001196710703.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001206970621.png b/umn/source/_static/images/en-us_image_0000001206970621.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001214124082.png b/umn/source/_static/images/en-us_image_0000001214124082.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001233126245.png b/umn/source/_static/images/en-us_image_0000001233126245.png new file mode 100644 index 0000000000000000000000000000000000000000..f68fc078f9f9506ed1e67f4cfde9d27bf68ffe56 GIT binary patch literal 2720 zcmZ8jdpr|rAAf{|*QHabTw0w@No{nKic!>2mdmkDEtk-6s$t8-NBjp|rvc=|-Sek7$wq>*Jo%iz3`^R(n{GR9c`F)@7=llFV-|IeJ?nVaY1^@t~ z8rr8>^l`_|-~ljxyEL@!?J%~`1XmJ{q6kQAIDr@v9R`q5 z7jPkXLRjG19xea|_Q#JLJ{gxM;Ch#Hs;xjUyv@3}H#^5-U99oAXZ{E6`pDSBIgwTR zm#;o+a2=*5(>>}sv?4aU{*r#Xcr5z~VQ&6o zh6%G?QR`TzV95emFNmWU#}c18903Umv4&vCm%*e9PUM;`q4S zno0U8K()9qH!dzvEg*l)^}Z<}D};hqDO%ZsZ!4kMv1<8fq@kfN^HukEcobIhlviG* z>M=4}YiIv`Gr{MbxZsYABTg4*<(neKsHdv*3(v%*7lbPGL(Uxk%d}+>n%9g{-U>8r za~?RSw2Pdn-X62q{hrw>v3`}q zPD7m|A(ilc%0+B)e{+sQ3{^bHgA$w z!mY-qNu$NRGu57gyCp4VHiefVJ4g|zUB9berv(=6T}>)iqnx+2^>XA0E4BGl80-ua zKk|G~YM)uLIoFp-6}Ssk9X2eslo}auF<&}a6Xj~MYxLZ;*f^hZB_af>rnN@R>g-tm zr2Wh(xmC0{GctEzd=O>UN&aCa^;IMJcK3#Ex4k_{o9JSHYm<=`&NWVZkL-~yz>T{a z6J@b;<3;mvS&5CIx&2i})Rc_d{I-6H%PA((*-^GAB2S0*sNP3H5P$YiQ3_KFW0)1? z7T5N+Bb4N&hD^+}Do;6X$b;p6J($Nx>KF06Ve(kPFS;w^lK!NzW-iZ&nJZ`Y9YZn(|2@T`EXbKP%Mxkpe2 zs-MA*>5_8FxChMgV1|bR?UR6rO23#jXqWI=f(AQG_d^lNH}1{ug`mK(_?v-jLePX9)wP{kepwD{2tQ&W7WZY9RnKpk#zsx(bgzlXw&z82f5dqA4m>tp)* zT|=@mI>4=Iphcr35x9u{YhZ}ifX^qj<^Lo{LZBJ z7)e54-4~aGPaAZI?ki?pn>%o4yskJ*{cXFfO^Ih(0hZ9I@LX4ut^LGC>jJ-*p7?MK zC5e?Mq7OxUq^1G;4$!R-&F4n#x)rDML2AX#1 z3jr|yxkekDzc#+ad=|r2$=T=dNgG(Uq&{L`NP64BAxuwmK9RNzSdLAWTbO)m9o@P! z!Rqv^S{c^zN(&TQV_c7JzlNB>66MG$H~{fC#(Z`?r+evr>5jZ$}HocXH)~R{)w`aqoh$gP)Wh# z9As}kzPW1eu=8tOqVrR1hnVL?$6Y9?r$a5k?7IUsxugkB*Hww|1NU4q>yb9Y5S%A~q{cD=K0}F=3e-vfpNm>YL{OAG54XR6ZLTLhex_$y3wSef% z85YqNF^z?x*U_fH@6x4St{FT|87YTjY2f+i*XL_zWOSH7*#!&guCzptk*U$Nl=S&5oBs2v&c50P*TJmO48Ikt4?WW%8h z$xBvs4+M;_upRZev|A$3q6zS08$zzF1;KS0j~KNgh!trIYo-^MID0R6t2Y35^^Lo1 zSB~e0*A?{-YTU<8?xg+h2mPC^+qJQdl-N;B7Ho1^Z9*GnlkGseAw^#CrwB*js~T@wu+*AvLn zp9LUuc6#RJT1Zm7Y;I@@fXB-!Aeyh$K3Qhi7c=8twC<}eXn*?e7U$qy(D36MQ>`NL zqrqxMZSBkk_+^61kvCS5Anq7?w;VNSn--SL?>Fi6BFohxy-;+4?)dF-<95m_+>{Om wK;3bAj(sL^UTUG92Xg4c3B;l0I7_wOvG`5L8rGnfoF_Pb)ayvOYjDcH09uHBjQ{`u literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001241411631.png b/umn/source/_static/images/en-us_image_0000001241411631.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001241691605.png b/umn/source/_static/images/en-us_image_0000001241691605.png new file mode 100644 index 0000000000000000000000000000000000000000..eee1eda085b473475119b5e5304e88ac6276950a GIT binary patch literal 303 zcmV+~0nq-5P)kfb-xzQy!xKbT7-r`bG8E=?FzkJU zOZzv5dn=n6ataF>N|)Zm>JmH_C^1-C3NtV;+-F!--HXK%km0=yo%^0JFfb@G_`0i; zY5^C6PC^YsE>=rW4G(KAW^fk4YCZ!a;iBRj!<7Xs43m$)1-mq?HIqSc? Bax(w` literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001256735725.png b/umn/source/_static/images/en-us_image_0000001256735725.png new file mode 100644 index 0000000000000000000000000000000000000000..780afc2afa45523147bb12a38d408e84ecde4066 GIT binary patch literal 382 zcmV-^0fGLBP)=+a4glfb|kt2WHJ)Ga1O(g|d zRUosxpdYnsuT1~DOz#gTX;z=|UN7WrR?B4iVe;S$pZF%mJ(iRQj&N!Pnes!d6#Px- zul1&foi7{N?v8S~{7T!l*N1od7)!y79Vd3oqR=idU@2qHSg_Rm82BJG+oKN8-#;nd zew?|w&Z-@f${@6A_?`^+#NCT^#$oX-fYvOd(_FLGxS#C+n$pA8=44raq;f*Pa8qNO=_bAr@Kk5WGqxr|emmJHK+k7kr3x zYPP8W#T?^+7k6O-8gs#mxSDp{SE;DREf0*CFJk$34Q0`GP}4f-wm703;#5z~Sl}`J cIe)kQ00)bS)hVEi@&Et;07*qoM6N<$g3QaWMgRZ+ literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001280621500.png b/umn/source/_static/images/en-us_image_0000001280621500.png new file mode 100644 index 0000000000000000000000000000000000000000..b4a30840135cdda03db9e545445b3d5e3d442773 GIT binary patch literal 12236 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 Rw@)wCm9?LhJ$>=+zXA6j`c(h` literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001322339434.png b/umn/source/_static/images/en-us_image_0000001322339434.png new file mode 100644 index 0000000000000000000000000000000000000000..47e0c26ddd4fa978488cacc234bd61c398eb4c53 GIT binary patch literal 29649 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 I?&H}11uj;@aR2}S literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0148195246.png b/umn/source/_static/images/en-us_image_0148195246.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0148195318.png b/umn/source/_static/images/en-us_image_0148195318.png new file mode 100644 index 0000000000000000000000000000000000000000..d15775967d4029f591da7e8e2d60c0c25a4ae50a GIT binary patch literal 24917 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0266235315.png b/umn/source/_static/images/en-us_image_0266235315.png new file mode 100644 index 0000000000000000000000000000000000000000..75cfb5f4ba806a228c9acb0eac2853a6610d7c5f GIT binary patch literal 17715 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0266235321.png b/umn/source/_static/images/en-us_image_0266235321.png new file mode 100644 index 0000000000000000000000000000000000000000..acef64d6b5efd911964849b0a52506cc326c142f GIT binary patch literal 20956 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0266235346.png b/umn/source/_static/images/en-us_image_0266235346.png new file mode 100644 index 0000000000000000000000000000000000000000..a43d2342dd67984a8582b2399d2935d6ae319093 GIT binary patch literal 38650 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0266235352.png b/umn/source/_static/images/en-us_image_0266235352.png new file mode 100644 index 0000000000000000000000000000000000000000..c1c05d4eabc256ec3b8e61ca5a1e2c63da910198 GIT binary patch literal 26746 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0266235362.png b/umn/source/_static/images/en-us_image_0266235362.png new file mode 100644 index 0000000000000000000000000000000000000000..0eed9ccf03aee586501693b85fadcbd5884429f8 GIT binary patch literal 339 zcmeAS@N?(olHy`uVBq!ia0vp^!ayvjA5L~c#`DCC7XMsm# zF#`kN5fEmas?8@26#VSz;uvDloBZeBV|M1qhEAJYm)C#()|~(HPIS8cT(}VU;78*c$@P9a%$jG2ht z)t9I!Q7UpWvHbW-WeIP)pVF4Z%bs)0eCF=YUo*4#2`h7Rk2_ObE)Ne+&x@7sf4}85 zo)+_i;o*ZTZCTI1UNtVW|9^O;)C9p~1qTP|uDSl(%FkPVbUmb|d^B{@)8B8k{ZmRp z3bUNIeg4{P9S^iTPG+WI`uETFb5{M>YG`2KAk1?3y}7)FiH?m=iAjnIi)G}8SB~Yn eD;xg&;biz%I$6kt>y8u9`wX70elF{r5}E)X|A>tM literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0266235373.png b/umn/source/_static/images/en-us_image_0266235373.png new file mode 100644 index 0000000000000000000000000000000000000000..aba6f0676a0c24d7a38ee9b5e360c9cfcc2aaaae GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^LO{&V!2~4Jo^ZGVDb50q$YKTtz9S&aI8~cZ8Ynp5 z)5S5QVoq|+*SG4-FB>{}Y@GvdpAIfwp1b!S@9sm>-KU+qQSskgEcgDr`#bAu(w;~8 z%+)XV&y279d#?HW{f!yHU)FnHeNs~{=llHh-QZj1dlM#>X`eNJba+v3V`H$sl&`vz zf9qTeCq?CHFaFhKW?p{t`hF`9^VfOn?Hg9Ix0|*2v9aY;6=WwTB>bq$eSAoHQ)8x^ jMAe6^!`v@sdogGph&*v^dhlDIQyDy6{an^LB{Ts5+tFb+ literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0266235394.png b/umn/source/_static/images/en-us_image_0266235394.png new file mode 100644 index 0000000000000000000000000000000000000000..19e1df2653794516c43432e0157047a21cd2529c GIT binary patch literal 27559 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 ZVdnLREqmm(PXi-?!PC{xWt~$(698X4xLE)I literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0266235405.png b/umn/source/_static/images/en-us_image_0266235405.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0266235412.png b/umn/source/_static/images/en-us_image_0266235412.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0266235430.png b/umn/source/_static/images/en-us_image_0266235430.png new file mode 100644 index 0000000000000000000000000000000000000000..f00ca75868040e8e202ff24d384100512a9ee882 GIT binary patch literal 461 zcmV;;0W$uHP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0b)r+K~z{r?U>6A z!Y~X#*@-0p0RwcI&cUq`zXL09DdL3qY=G1QaAO6N6h#WfX&mGfDjcboV#SY_#8KUW zmW)nII6*+US4xaFVsujgj1~ahNwd#*39wbUv4JlAU=Faqa69qOw^KQXDmNKaoBY;r zzv-%jLcpvBRDdnGC+Uq9n=kJTukHe_~3 z2-Lfzat${RYC$-YpWkga4r-P%RWQ!+3!vuk_zV#a`b!A=9!>S$``}dj!2cICbm^%p zz;4u(CS4)V-6r)5@`nb2ZQN~1Ehwn%$fk&KB592?$}Fc6qufRx%BnX!;i%T!00000NkvXXu0mjf D-R!%; literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0266235441.png b/umn/source/_static/images/en-us_image_0266235441.png new file mode 100644 index 0000000000000000000000000000000000000000..e519a50eb09769366cda84ea5e43f0fd6fb48fff GIT binary patch literal 29535 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0266235448.png b/umn/source/_static/images/en-us_image_0266235448.png new file mode 100644 index 0000000000000000000000000000000000000000..2afed1995eb15619ad8bc680667a821c3fbc5b17 GIT binary patch literal 12765 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0266235508.png b/umn/source/_static/images/en-us_image_0266235508.png new file mode 100644 index 0000000000000000000000000000000000000000..99460f816e948590af4a69da690bc202dd869085 GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoQ!3HFqYQLWaQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4ude`@%$AjK*1%RE{-7{-fyRNa~@FOak+cT^v)sOIfqo| zJnHfaIN~odYg&+_j^d9h@m?+_XHJ6;&f8+*ZiqhUY2sAp)y1Wg!{x}jXhnyYu}k-E$g|mBo~xCx?EiWF%PZ!5lijVS$Xp^l-C$`N P(7g^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<ECr+Na zbot8FYu9hwy!G(W<0ns_J%91?)yGetzkL1n{m0K=Ab&A3Fhjfr_ZgbM1cClyVqsxs zVF&q(k*OSrnFU!`6%E;h90S=C3x$=88aYIqCNA7~kW<+>=!0ld(M2vX6_bamA3A*ZfcAO-oOoRbTb;{_~%6zQ)$&Md-@M-Tm_V>5rf9nJ4fWzR6g+XoD3~m&O7R I=Kp^a0C0~HQ2+n{ literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0266235581.jpg b/umn/source/_static/images/en-us_image_0266235581.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a386f234fcc360eed03a94cf6337a8b32f28a481 GIT binary patch literal 744 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<ECr+Na zbot8FYu9hwy!G(W<0ns_J%91?)yGetzkL1n{m0K=Ab&A3Fhjfr_ZgbM1cClyVqsxs zVF&q(k*OSrnFU!`6%E;h90S=C3x$=88aYIqCNA7~kW<+>=!0ld(M2vX6_bamA3qV?`)hC^55v!}dsmzkfp zwK#Z>nVG)PYU4?QObhF0%wcXkDSOU3-2P!d&z`&XjA5L~c#`DCC7XMsm# zF#`kN5fEmas?8@26#VSz;uvDloBZeBV|M1qhEAJYm)C#()|~(HPIS8cT(}VU;78*c$@P9a%$jG2ht z)t9I!Q7UpWvHbW-WeIP)pVF4Z%bs)0eCF=YUo*4#2`h7Rk2_ObE)Ne+&x@7sf4}85 zo)+_i;o*ZTZCTI1UNtVW|9^O;)C9p~1qTP|uDSl(%FkPVbUmb|d^B{@)8B8k{ZmRp z3bUNIeg4{P9S^iTPG+WI`uETFb5{M>YG`2KAk1?3y}7)FiH?m=iAjnIi)G}8SB~Yn eD;xg&;biz%I$6kt>y8u9`wX70elF{r5}E)X|A>tM literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0266315615.png b/umn/source/_static/images/en-us_image_0266315615.png new file mode 100644 index 0000000000000000000000000000000000000000..eaf13883833fdec874e67d3685409424f8d66641 GIT binary patch literal 19059 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0266315616.png b/umn/source/_static/images/en-us_image_0266315616.png new file mode 100644 index 0000000000000000000000000000000000000000..9a8b78f3d817e31ea43a119a64edcbbfeae695bc GIT binary patch literal 16870 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0266315617.png b/umn/source/_static/images/en-us_image_0266315617.png new file mode 100644 index 0000000000000000000000000000000000000000..6a22ba65ac09dcb1809ea55b89862055b25768e0 GIT binary patch literal 27490 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 iU8JNwecJr#eTgp4l}# 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

P@N3OX<*hZ8es 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�VLNet`P&mvCrJuahW-p>ozTT`(fIP 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

9_ox|qdmAfR4=&hoHa3zm`Gbo!J~oWOJ%u%mCT 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

DD?jLJ!R#* zeb)V#$(pSeT4}Q7(Vgvg@9n;cQgla!&7$fe$M%CrNA5lVA$tbdQnt=BY1+bXzsr_f znL^E??=EpOXY>=?=85gwty{li@qUurMU)C~Pq~2qYsvH(7Mi!;VBG<=JXJRsU-0>? zZ@(<7_^i|mDS{~oa+pz<9`OBp!kCGdzsZOYiBVsgZ%A3)FhBy}1F2$7cAV}c_*Pn0 zCR>x`9U5G}sbTvbwC*OV*;OXZ?|xnnLaqOxx%JaY6K6cU{l~e}vKbLQlv-u=e1o^W|E_fU+g&KLOtNkXSia(H$~&0?tD zjM#oa)yt&v!MLeQ!1r{qoFm|m`oqUwsB({6zZ2}38zM2O(jK77IqFSHUwh?V%h#9f zln)C~&@yGR6!%TKa9P-~HJ5$e}UHbD?018hCY$5K?bvc&<*p-w{Zf_@!FO^ly()=*wR`lYEmMvjd0pY+`*+Sdd2-k7 z+fa!cj_;pv;miw!XZn#NGmancRxuD7K7AV0^&*8R@YS5XVI8}8^I6 zmYcVZ+vRE|wPylc(>_QV&c^8SMEMF7&-8tHm|}A8k0$z!Y4Ci=Z1RlhXS4{BJd)Q>xEE2 z*t2uq-J1vzhJ#N_QtP*uK3TA!x2*K^llrPv3%>ojJ6YX&( zmG_s;?x@fi-pWGOhYk67vh{G_##JReRjx@{JcZR(J0vlYVG?LMPcxF7o*a*_pJpt& zgI4N7-`C&z1@!rLQ0ecf1qXgPtUMv$Ju8N^96d+9~_ ze@KBd}rm$vJ6}W6bLML)%TZI zU;VxtQT4(62`jDJe`|{Oro5lcnhvqnbx=jenp(iDy%ny|TUA23%4k<7+5=ircW!Q50}QDIJ(`s`#R}}4t+@AX;H$$x*dQ@d z>(}+D*VFKt?1~}4-!Qf=Q>UkV_mj41cb3zcjJvWm{&y3{LQnluX5`ckD)d#3KX_!t zPd|4w=~Cyg+c&K97j73QUM%Lz#4Da;@b{XVz(rqYxmCAr&%1e}-0A8a43=n0n!u(h zQg$SWk-iS`;J;Qb2IuKT`+K^pKONq3+OpoIMWA^dot3?0y4>%4Mikcrqa*pH53S1e z8;dxu*wkzs*<*N1HcKYe4RY>UA3b%nFXQjZ`FfdLx@*u1%aV6*BUi5o?%(ZMzw)_y zEJ{fWCQr)(-j@p5#WQBvPEfGC49$cGo`K!>j z_2!<9`k}4z;oVR0)QdD)|Nk4e>+hyK^7y_<7ryvwqq*+EFB@)LZP~WDdE0hn{kp%7 zZGBp1LG!DxU0HMer-j#k7$r>LsRbhg43 zG}mLUsvMaeym%S-$-)QsAR-Rmvzk|Le#Y%tc9{kQa$_1%P_GvIs;6D~cG#jh9X!<~bwm4` zBDHP9{JS@1e0yo-t(#jOJ{mG^{L3T>ajI?IT;v)CsTDKbj(RppbmwUlB#QQ?R3_6M zb-sl5lo54fzWWA}&&~(;R-8W%&hYyY!_(_(>aYAj9o%2y^K|DK&~uTiq9fy{4($$I z{t6N}Hf%u8;q}D<`PJEz;}3o)mg@4HgWil9lfU?4^u}#7x9s0``rEH=TbDtGB`eWN zH*ZyuxuR?90)N9`Navve-g zP%`{g@!kOl000Jz@2=JA3b2t1e&Odh@5?o{f3D zE7?74$?ZEMw(pyF=4fwCAFg24L(&?Q^ad5H9@rlD&-nhwy5(!yh5-H(CqHhF+vE1Q{oiT-`T4)v{+}TL z^uBA�+RUriwrveLJ?!xqkKcs$4O7B9zIO;t_|ZuDv1x;21K0eqULAskJrH=`5~~ zp%?rbDtf0207suEN0s|F!~r_|b;7uwKK~m=WZ@(0_1RN81eGUn7Gb-la7Ikb3$X2I zuXD;YfDs)PPj}r1K!5hBGi5A~(M)D2&~Mh~PtTl@7tn2lub5}wpEv*Yc)UNu^e6De z*RSzwSC)MI?}fLn)-IS075c@vHs;2+(;ocX-dp{g%&oDk+SMxxJheTWf_Vy=LApDL z>~pdP_^JQ6aW)sEBK5iZUltB5` zF9)JE>G<*1vnN5A+Eq)QrhW3V6;Qz5st*HRS^D$OQ-An2o%eJ!q{F{hUtF_ZR+Vg~ zwjj>g@L^D8KMXfUcOO^`zdd#!mB-sPMeQP26p8$M@BXZSnWajZ9&Z^ztg@^w0ih_& z3_7%7Apk62UGwIxdv4$Rctpz!H2#{v51c){gmsU<@k7h{ZNGQo!9Bad=>MEMwWwm? z${(+NI%-sox1xYTQ=?0NzSfN;e%spkR=oaMf_Y61f*8Fb;Y8e%qVNR`k=GY3?%LRr zMT^;-lER2DPoEB58!~5FKbd{HA)G|keYR^8P@PwN#K36%8Os`X>0}4bpumCcpvgCf zH}=+~Hz$mLZTe)4@stHsbL+lIr@wh37Ag&kPmgWtA+w;y4Jk7hr*HhAgm z&c4bIMvnl)P5$~^-Y5T@eD}xdT`P0(Vb3*d(1kxXg|yupz>5Yl^39jbiK7Lyzgsl;%Ct$vp#YjG)wDNOtaxI= z#0-w_U>cr%djaUb773LO`t%uw05q@f-}Tp)2Kb|=M0Vx;Z%0DAz+Q8vcbAx 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

}-K}HArLNhW@n;gEh5W6;m7Q`jO;}Pe0jo@Z0)v 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π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 Q1ONa407*qoM6N<$g8L9$UH||9 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0266316213.png b/umn/source/_static/images/en-us_image_0266316213.png new file mode 100644 index 0000000000000000000000000000000000000000..eee7b7192e9fb1ab1c44b943fdeae6d3fa1a79a4 GIT binary patch literal 55218 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0266316214.jpg b/umn/source/_static/images/en-us_image_0266316214.jpg new file mode 100644 index 0000000000000000000000000000000000000000..be126924eb7c5298d3b4a62b6d7680d099324dab GIT binary patch literal 8451 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0266322522.jpg b/umn/source/_static/images/en-us_image_0266322522.jpg new file mode 100644 index 0000000000000000000000000000000000000000..faa63bac63472693c8d46133f67d5a01c7a01a2c GIT binary patch literal 6027 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 QE&k08;{WeBsIM3P7jDrVw*UYD literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0266322523.png b/umn/source/_static/images/en-us_image_0266322523.png new file mode 100644 index 0000000000000000000000000000000000000000..1536f73ee10544d7074dcdcc4cbac09aeadaace3 GIT binary patch literal 36477 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0270432745.png b/umn/source/_static/images/en-us_image_0270432745.png new file mode 100644 index 0000000000000000000000000000000000000000..464ba6868a33732dc384aee411096ff678cdd2e8 GIT binary patch literal 23697 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 NMqceznXFmJe*sM&i6a02 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0277578727.png b/umn/source/_static/images/en-us_image_0277578727.png new file mode 100644 index 0000000000000000000000000000000000000000..7a1e280b41776230ba5f78e12c61c4661ce0a895 GIT binary patch literal 37216 zcma(31yq*pwgn6$2B|0^ND5NYA|I|dZxG}T5Y;3nS zRG`76T6|w;*wxkbSBZXySx3%`Byl}Gy@nMcP7|dHebb@*zkAESj%zMDu=_TJkj|0_ Yi(EgNtwR%VJ;+qbRS@qW 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�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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0277697231.png b/umn/source/_static/images/en-us_image_0277697231.png new file mode 100644 index 0000000000000000000000000000000000000000..cc0f8af731852199133f31bbe265392ba2b37482 GIT binary patch literal 21243 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0277697263.png b/umn/source/_static/images/en-us_image_0277697263.png new file mode 100644 index 0000000000000000000000000000000000000000..b563af67381ad88f72a87e280a746a73cb5a5da9 GIT binary patch literal 20409 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0277837533.png b/umn/source/_static/images/en-us_image_0277837533.png new file mode 100644 index 0000000000000000000000000000000000000000..d9ca4cd018affbeb6dd2b0cde2cfb4cd0270ae5d GIT binary patch literal 39407 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 a^g{;cQen@MgP884-{@%@YgKDHKK>Vcwens7 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0296784660.png b/umn/source/_static/images/en-us_image_0296784660.png new file mode 100644 index 0000000000000000000000000000000000000000..842ce3a52ec3d8086e4f09feb6175670665bb268 GIT binary patch literal 21162 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 JSBiCx_&1nek|qEE literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0296786164.png b/umn/source/_static/images/en-us_image_0296786164.png new file mode 100644 index 0000000000000000000000000000000000000000..0b64d918f97bbbac16627ba0d140a391c67248db GIT binary patch literal 16901 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 MDmuz#4{d}07tQqC>;M1& literal 0 HcmV?d00001 diff --git a/umn/source/auditing/index.rst b/umn/source/auditing/index.rst new file mode 100644 index 0000000..8fba7a7 --- /dev/null +++ b/umn/source/auditing/index.rst @@ -0,0 +1,16 @@ +:original_name: dcs-ug-0326017.html + +.. _dcs-ug-0326017: + +Auditing +======== + +- :ref:`Operations That Can Be Recorded by CTS ` +- :ref:`Viewing Traces on the CTS Console ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + operations_that_can_be_recorded_by_cts + viewing_traces_on_the_cts_console diff --git a/umn/source/auditing/operations_that_can_be_recorded_by_cts.rst b/umn/source/auditing/operations_that_can_be_recorded_by_cts.rst new file mode 100644 index 0000000..443f4b7 --- /dev/null +++ b/umn/source/auditing/operations_that_can_be_recorded_by_cts.rst @@ -0,0 +1,72 @@ +:original_name: dcs-ug-0326018.html + +.. _dcs-ug-0326018: + +Operations That Can Be Recorded by CTS +====================================== + +With CTS, you can query, audit, and review operations performed on cloud resources. Traces include the operation requests sent using the management console or open APIs as well as the results of these requests. + +The following lists the DCS operations that can be recorded by CTS. + +.. table:: **Table 1** DCS operations that can be recorded by CTS + + +--------------------------------------------------------+---------------+--------------------------------------+ + | Operation | Resource Type | Trace Name | + +========================================================+===============+======================================+ + | Creating an instance | DCS | createDCSInstance | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Submitting an instance creation request | DCS | submitCreateDCSInstanceRequest | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Deleting multiple instances | DCS | batchDeleteDCSInstance | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Deleting an instance | DCS | deleteDCSInstance | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Modifying instance information | DCS | modifyDCSInstanceInfo | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Modifying instance configurations | DCS | modifyDCSInstanceConfig | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Changing instance password | DCS | modifyDCSInstancePassword | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Restarting an instance | DCS | restartDCSInstance | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Submitting an instance restarting request | DCS | submitRestartDCSInstanceRequest | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Starting an instance | DCS | startDCSInstance | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Submitting an instance starting request | DCS | submitStartDCSInstanceRequest | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Clearing instance data | DCS | flushDCSInstance | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Restarting instances in batches | DCS | batchRestartDCSInstance | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Submitting a request to restart instances in batches | DCS | submitBatchRestartDCSInstanceRequest | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Starting multiple instances | DCS | batchStartDCSInstance | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Submitting a request to start instances in batches | DCS | submitBatchStartDCSInstanceRequest | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Restoring instance data | DCS | restoreDCSInstance | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Submitting a request to restore instance data | DCS | submitRestoreDCSInstanceRequest | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Backing up instance data | DCS | backupDCSInstance | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Submitting a request to back up instance data | DCS | submitBackupDCSInstanceRequest | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Deleting instance backup files | DCS | deleteInstanceBackupFile | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Deleting background tasks | DCS | deleteDCSInstanceJobRecord | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Modifying instance specifications | DCS | modifySpecification | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Submitting a request to modify instance specifications | DCS | submitModifySpecificationRequest | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Creating an instance subscription order | DCS | createInstanceOrder | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Switching between master and standby nodes | DCS | masterStandbySwitchover | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Resetting instance password | DCS | resetDCSInstancePassword | + +--------------------------------------------------------+---------------+--------------------------------------+ + | Submitting a request to clear instance data | DCS | submitFlushDCSInstanceRequest | + +--------------------------------------------------------+---------------+--------------------------------------+ diff --git a/umn/source/auditing/viewing_traces_on_the_cts_console.rst b/umn/source/auditing/viewing_traces_on_the_cts_console.rst new file mode 100644 index 0000000..8f1fc99 --- /dev/null +++ b/umn/source/auditing/viewing_traces_on_the_cts_console.rst @@ -0,0 +1,62 @@ +:original_name: dcs-ug-0312047.html + +.. _dcs-ug-0312047: + +Viewing Traces on the CTS Console +================================= + +After CTS is enabled, the tracker starts recording operations on cloud resources. Operation records for the last seven days can be viewed on the CTS console. This section describes how to query operation records of the last seven days on the CTS console. + +Procedure +--------- + +#. Log in to the management console. + +#. Click |image1| in the upper left corner of the management console and select a region and a project. + + .. note:: + + Select the same region as your application service. + +#. Click **Service List** and choose **Management & Deployment** > **Cloud Trace Service**. + +#. In the navigation pane, click **Trace List**. + +#. Specify the filters used for querying traces. The following filters are available: + + - **Search By**: + + Select an option from the drop-down list. Select **DCS** from the **Trace Source** drop-down list. + + When you select **Trace name**, you also need to select a specific trace name. + + When you select **Resource ID**, you also need to select a specific resource ID. + + When you select **Resource name**, you also need to select a specific resource name. + + - **Operator**: Select a specific operator (a user other than tenant). + + - **Trace Status**: Available options include **All trace status**, **normal**, **warning**, and **incident**. You can select only one of them. + + - Start time and end time: You can specify the time period in which to query traces. + +#. Click |image2| on the left of a trace to expand its details, as shown in :ref:`Figure 1 `. + + .. _dcs-ug-0312047__en-us_topic_0148195282_fig16275142414395: + + .. figure:: /_static/images/en-us_image_0266235352.png + :alt: **Figure 1** Expanding trace details + + **Figure 1** Expanding trace details + +#. Click **View Trace** in the **Operation** column. In the dialog box shown in :ref:`Figure 2 `, the trace structure details are displayed. + + .. _dcs-ug-0312047__en-us_topic_0148195282_fig6764226461: + + .. figure:: /_static/images/en-us_image_0266235315.png + :alt: **Figure 2** Viewing traces + + **Figure 2** Viewing traces + +.. |image1| image:: /_static/images/en-us_image_0266235405.png +.. |image2| image:: /_static/images/en-us_image_0266235373.png diff --git a/umn/source/change_history.rst b/umn/source/change_history.rst new file mode 100644 index 0000000..dbc1a17 --- /dev/null +++ b/umn/source/change_history.rst @@ -0,0 +1,167 @@ +:original_name: dcs-ug-0326026.html + +.. _dcs-ug-0326026: + +Change History +============== + ++-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Released On | What's New | ++===================================+===================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================+ +| 2022-08-29 | Modified the following content: | +| | | +| | Added description about security groups and whitelist configuration in sections :ref:`Creating a DCS Redis Instance `, :ref:`Security Group Configurations `, :ref:`What Should I Do If an Error Is Returned When I Use the Jedis Connection Pool? `, :ref:`How Do I Troubleshoot Redis Connection Failures? `, and :ref:`Why Aren't Security Groups Configured for DCS Redis 4.0 and 5.0 Instances? ` | ++-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2022-08-09 | Modified the following content: | +| | | +| | - Added the 512 GB specifications of DCS Redis 3.0 instances in sections :ref:`Proxy Cluster Redis ` and :ref:`Redis 3.0 Instance Specifications `. | +| | - Added the impact of specification modification on some instances, in section :ref:`Modifying DCS Instance Specifications `. | +| | - Optimized description about modifying configurations in sections :ref:`Viewing Details of a DCS Instance `, :ref:`Restarting DCS Instances `, :ref:`Modifying Configuration Parameters `, :ref:`Viewing Redis Slow Logs `, :ref:`Manually Backing Up a DCS Instance `, and :ref:`Configuring Alarm Rules for Critical Metrics `. | +| | - Added section :ref:`Managing IP Address Whitelist `. | ++-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2022-07-13 | Modified the following content: | +| | | +| | Added description about system resources and modified the procedure for enabling auto backup in section :ref:`Creating a DCS Redis Instance `. | ++-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2022-04-11 | Modified the following content: | +| | | +| | Added description about accessing an instance in different languages. For details, see :ref:`Accessing an Instance `. | +| | | +| | Added section :ref:`Managing Shards and Replicas `. | ++-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2021-06-30 | Modified the following content: | +| | | +| | - Optimized the procedure for creating an OBS bucket in section :ref:`Importing Backup Files from an OBS Bucket `. | +| | - Updated the commands supported and disabled by Web CLI in section :ref:`Web CLI Commands `. | +| | - Added the following FAQs: | +| | | +| | - :ref:`Why Aren't Security Groups Configured for DCS Redis 4.0 and 5.0 Instances? ` | +| | - :ref:`Can I Obtain the Addresses of the Nodes in a Cluster DCS Redis Instance? ` | +| | - :ref:`Does DCS for Redis Provide Backend Management Software? ` | +| | - :ref:`Why Is "Error in execution" Returned When I Access Redis? ` | +| | - :ref:`Monitoring and Alarm ` | +| | - :ref:`Online Migration with Rump ` | ++-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2020-11-20 | Modified the following content: | +| | | +| | - Modified the description and specifications of DCS for Redis 3.0 in section :ref:`What Is DCS? ` | +| | - Modified the commands disabled in Proxy Cluster instances in section :ref:`Redis 3.0 Instance Specifications `. | ++-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2021-07-13 | Modified the following content: | +| | | +| | Added detailed description about permissions management in sections :ref:`Permissions Management ` and :ref:`Permissions Management `. | ++-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2020-10-13 | Modified the following content: | +| | | +| | - Added support for renaming critical commands of DCS Redis 4.0 and 5.0 instances. For details, see :ref:`Command Renaming `. | +| | - Added the cache analysis function. For details, see :ref:`Cache Analysis `. | +| | - Added the slow log function. For details, see :ref:`Viewing Redis Slow Logs `. | +| | - Added the run log function. For details, see :ref:`Viewing Redis Run Logs `. | +| | - Added cluster instance metrics in section :ref:`DCS Metrics `. | ++-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2020-09-30 | Modified the following content: | +| | | +| | - Added description about DCS Redis 4.0 and 5.0 instances in section :ref:`What Is DCS? ` | +| | - Added typical application scenarios in section :ref:`Application Scenarios `. | +| | - Added section :ref:`DCS Instance Types ` to describe the architectures of single-node, master/standby, Proxy Cluster, and Redis Cluster instances. | +| | - Added section :ref:`HA and DR Policies ` to describe the disaster recovery strategies of DCS. | +| | - Added description about the specifications of DCS Redis 4.0 and 5.0 instances, QPS of DCS Redis 3.0 instances, and 1024 GB Proxy Cluster DCS Redis 3.0 instances in section :ref:`DCS Instance Specifications `. | +| | - Added section :ref:`Comparing DCS and Open-Source Cache Services `. | +| | - Added section :ref:`Comparing Redis Versions ` to compare DCS for Redis 3.0, 4.0, and 5.0. | +| | - Added description about command compatibility of DCS Redis 4.0 and 5.0 instances in section :ref:`Command Compatibility `. | +| | - Added section :ref:`Basic Concepts ` to describe the basic concepts of DCS. | +| | - Added the description about OBS in section :ref:`Related Services `. | +| | - Added section :ref:`Identifying Requirements `. | +| | - Modified description about the process for creating instances and added description about creating DCS Redis 4.0 and 5.0 instances in section :ref:`Creating a DCS Redis Instance `. | +| | - Added the description about the sold-out tip for the AZ parameter in section :ref:`Creating a DCS Redis Instance `. | +| | - Modified descriptions in sections :ref:`Accessing a DCS Redis Instance Through redis-cli ` and :ref:`Jedis `. | +| | - Added section :ref:`Accessing a DCS Redis 4.0 or 5.0 Instance on the Console `. | +| | - Added description about DCS Redis 4.0 and 5.0 instances in section :ref:`Viewing Details of a DCS Instance `. | +| | - Optimized the classification of operations in chapter :ref:`Operation Guide `. | +| | - Added notes on changing the DCS instance specifications in section :ref:`Modifying DCS Instance Specifications `. | +| | - Added section :ref:`Performing a Master/Standby Switchover for a DCS Instance `. | +| | - Added section :ref:`Clearing DCS Instance Data ` to describe how to clear data of DCS Redis 4.0 and 5.0 instances. | +| | - Added section :ref:`Exporting DCS Instance List `. | +| | - Added section :ref:`Viewing Data Storage Statistics of a DCS Redis 3.0 Proxy Cluster Instance `. | +| | - Added section :ref:`Downloading a Backup File `. | +| | - Added section :ref:`Migrating Data with DCS `. | +| | - Added section :ref:`DCS Instance Passwords ` to describe the password used for connecting to DCS instances. | +| | - Added metrics of DCS Redis 4.0 and 5.0 instances in section :ref:`DCS Metrics `. | +| | - Added section :ref:`Auditing ` to describe the DCS operations that can be recorded by CTS. | +| | - Modified the structure of FAQs and added new FAQs in chapter :ref:`FAQs `. | ++-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2020-07-17 | Modified the following content: | +| | | +| | - Added a note in section :ref:`Accessing a DCS Redis Instance Through redis-cli ` to advise against hard-coding plaintext passwords in the code. | +| | - Added an explanation of the **SYS.DCS** namespace and optimized the table layout in section :ref:`DCS Metrics `. | +| | - Updated the picture that demonstrates viewing instance metrics in section :ref:`Configuring Alarm Rules for Critical Metrics `. | +| | - Optimized the description about CIDR blocks for cross-VPC access and added the table caption in FAQ :ref:`Does DCS Support Cross-VPC Access? ` | ++-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2020-05-30 | Modified the following content: | +| | | +| | - Changed the cluster instance type to Proxy Cluster in section :ref:`What Is DCS? ` | +| | - Removed description about creating multiple instances in batches and modified password complexity requirements in section :ref:`Creating a DCS Redis Instance `. | +| | - Removed the instance topology parameter in section :ref:`Viewing Details of a DCS Instance `. | +| | - Changed the default value of the **reserved-memory-percent** parameter to **0** and added a note clarifying that the configuration parameters supported by single-node and master/standby instances are different in section :ref:`Modifying Configuration Parameters `. | +| | - Modified the special characters that the passwords cannot contain in section :ref:`Changing Instance Passwords `. | +| | - Removed the section which describes the function of viewing data storage statics of a Proxy Cluster instance. | +| | - Added a note clarifying that the backup policy function is not supported by single-node instances in section :ref:`Configuring a Backup Policy `. | +| | - Removed Redis Server and Proxy metrics from section :ref:`Monitoring `. | ++-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2020-03-25 | Modified the following content: | +| | | +| | - Changed the cluster instance type to Proxy Cluster in section :ref:`What Is DCS? ` | +| | - Modified the lists of supported and disabled Redis commands in section :ref:`Command Compatibility `. | +| | - Added the assured/maximum bandwidth parameter in section :ref:`DCS Instance Specifications `. | +| | - Moved the metrics originally described in section :ref:`Related Services ` to section :ref:`DCS Metrics ` and updated the metrics supported by Cloud Eye. | +| | - Modified instance creation parameters in :ref:`Creating a DCS Redis Instance ` according to DCS console upgrade and parameter modifications. | +| | - Modified instance details parameters in section :ref:`Viewing Details of a DCS Instance ` according to DCS console upgrade and parameter modifications. | +| | - Modified instance configuration parameters in section :ref:`Modifying Configuration Parameters `. | +| | - Removed the function of stopping instances. | +| | - Added description about restrictions of starting instances in section :ref:`Starting DCS Instances `. | +| | - Changed parameter **Time Window** to **Maintenance** in section :ref:`Modifying Maintenance Time Window `. | +| | - Modified description about configuring instance backup policies in section :ref:`Configuring a Backup Policy `. | +| | - Added chapter :ref:`Monitoring `, updated metrics supported by Cloud Eye, and added description about operations of viewing monitoring data and setting alarm rules. | +| | - Changed the supported number of DBs for single-node and master/standby instances in section :ref:`Does DCS for Redis Support Multiple Databases? ` | ++-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-04-12 | Accepted in OTC-4.0/Agile-04.2019. | ++-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-03-30 | Modified the following content: | +| | | +| | - Removed support for creating DCS instances with the specification of 1 GB in sections :ref:`DCS Instance Specifications ` and :ref:`Creating a DCS Redis Instance `. | ++-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2018-09-05 | Modified the following content: | +| | | +| | - Opened certain Redis cluster commands. For details about compatibility with DCS commands, see :ref:`Command Compatibility `. | ++-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2018-03-16 | Added the following content: | +| | | +| | - Added the procedure for using a Redis Java (Jedis) client to access a DCS instance. For details, see :ref:`Accessing a DCS Redis Instance Through redis-cli `. | +| | - Added descriptions about the Redis-specific parameter **notify-keyspace-events**, and deleted descriptions about the Redis-specific parameter **maxclients**. For details, see :ref:`Modifying Configuration Parameters `. | +| | - Added the procedures for modifying the time window and security group of a DCS instance. For details, see :ref:`Modifying Maintenance Time Window ` and :ref:`Modifying the Security Group `. | +| | - Added :ref:`Does DCS Support Cross-VPC Access? ` in chapter :ref:`FAQs `. | +| | | +| | Modified the following content: | +| | | +| | - Changed instance password complexity rules. | ++-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2017-11-08 | Added the following content: | +| | | +| | - Provided support for DCS instances in cluster mode. | +| | - Added sections :ref:`Modifying DCS Instance Specifications ` and :ref:`Backing Up and Restoring DCS Instances `. | +| | - Added the **Time Window** parameter. | +| | - Added section :ref:`Preparing the Environment `. | +| | | +| | - Added some FAQs in chapter :ref:`FAQs `. | ++-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2017-05-30 | Added the following content: | +| | | +| | - Added descriptions about batch deletion of DCS instances. | +| | - Added descriptions about the Redis-specific parameter **latency-monitor-threshold**. | ++-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2017-04-28 | Added the following content: | +| | | +| | - Added descriptions of DCS metrics monitored by Cloud Eye. | ++-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2017-04-05 | This issue is the first official release. | ++-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/faqs/client_and_network_connection/does_dcs_support_cross-vpc_access.rst b/umn/source/faqs/client_and_network_connection/does_dcs_support_cross-vpc_access.rst new file mode 100644 index 0000000..91684bb --- /dev/null +++ b/umn/source/faqs/client_and_network_connection/does_dcs_support_cross-vpc_access.rst @@ -0,0 +1,38 @@ +:original_name: en-us_topic_0100698850.html + +.. _en-us_topic_0100698850: + +Does DCS Support Cross-VPC Access? +================================== + +Cross-VPC means the client and the instance are not in the same VPC. + +Generally, VPCs are isolated from each other and ECSs cannot access DCS instances that belong to a different VPC from these ECSs. + +However, by establishing VPC peering connections between VPCs, ECSs can access single-node and master/standby DCS instances across VPCs. + +When using VPC peering connections to access DCS instances across VPCs, adhere to the rules listed in the following table. + +.. table:: **Table 1** Client CIDR block constraints + + +-----------------------------------+-------------------------------------+ + | CIDR Blocks of DCS Instances | CIDR Blocks Not Allowed for Clients | + +===================================+=====================================+ + | 172.16.0.0/12 to 172.16.0.0/24 | 192.168.1.0/24 | + | | | + | | 192.168.2.0/24 | + | | | + | | 192.168.3.0/24 | + +-----------------------------------+-------------------------------------+ + | 192.168.0.0/16 to 192.168.0.0/24 | 172.31.1.0/24 | + | | | + | 10.0.0.0/8 to 10.0.0.0/24 | 172.31.2.0/24 | + | | | + | | 172.31.3.0/24 | + +-----------------------------------+-------------------------------------+ + +For more information about VPC peering connection, see "VPC Peering Connection" in the *Virtual Private Cloud User Guide*. + +.. important:: + + Cluster DCS Redis instances do not support cross-VPC access. ECSs in a VPC cannot access cluster DCS instances in another VPC by using VPC peering connections. diff --git a/umn/source/faqs/client_and_network_connection/does_dcs_support_public_access.rst b/umn/source/faqs/client_and_network_connection/does_dcs_support_public_access.rst new file mode 100644 index 0000000..1b51d97 --- /dev/null +++ b/umn/source/faqs/client_and_network_connection/does_dcs_support_public_access.rst @@ -0,0 +1,10 @@ +:original_name: dcs-faq-0730001.html + +.. _dcs-faq-0730001: + +Does DCS Support Public Access? +=============================== + +No. DCS instances cannot be access at their EIPs over public networks. To ensure security, the ECS that serves as a client and the DCS instance that the client will access must belong to the same VPC. + +In the application development and debugging phase, you can also use an SSH agent to access DCS instances in the local environment. diff --git a/umn/source/faqs/client_and_network_connection/how_do_i_access_a_dcs_redis_instance_through_redis_desktop_manager.rst b/umn/source/faqs/client_and_network_connection/how_do_i_access_a_dcs_redis_instance_through_redis_desktop_manager.rst new file mode 100644 index 0000000..e07fc0b --- /dev/null +++ b/umn/source/faqs/client_and_network_connection/how_do_i_access_a_dcs_redis_instance_through_redis_desktop_manager.rst @@ -0,0 +1,24 @@ +:original_name: dcs-faq-0730008.html + +.. _dcs-faq-0730008: + +How Do I Access a DCS Redis Instance Through Redis Desktop Manager? +=================================================================== + +You can access a DCS Redis instance through the Redis Desktop Manager within a VPC. + +#. Enter the address, port number (6379), and authentication password of the DCS instance you want to access. + +#. Click **Test Connection**. + + The system displays a success message if the connection is successful. + + + .. figure:: /_static/images/en-us_image_0266315618.png + :alt: **Figure 1** Accessing a DCS Redis instance through Redis Desktop Manager over the intranet + + **Figure 1** Accessing a DCS Redis instance through Redis Desktop Manager over the intranet + + .. note:: + + When accessing a cluster DCS instance, the Redis command is run properly, but an error message may display on the left because DCS clusters are based on Codis, which differs from the native Redis in terms of the **INFO** command output. diff --git a/umn/source/faqs/client_and_network_connection/how_do_i_troubleshoot_redis_connection_failures.rst b/umn/source/faqs/client_and_network_connection/how_do_i_troubleshoot_redis_connection_failures.rst new file mode 100644 index 0000000..685b9e2 --- /dev/null +++ b/umn/source/faqs/client_and_network_connection/how_do_i_troubleshoot_redis_connection_failures.rst @@ -0,0 +1,50 @@ +:original_name: dcs-faq-0730010.html + +.. _dcs-faq-0730010: + +How Do I Troubleshoot Redis Connection Failures? +================================================ + +**Preliminary checks:** + +- Check the connection address. + + Obtain the connection address from the instance basic information page on the DCS console. + +- Check the instance password. + + If the instance password is incorrect, the port can still be accessed but the authentication will fail. + +- Check the port. + + Port 6379 is the default port used in intra-VPC access to a DCS Redis instance. + +- Check if the maximum bandwidth has been reached. + + If the bandwidth reaches the maximum bandwidth for the corresponding instance specifications, Redis connections may time out. + +- For a DCS Redis 3.0 instance, check the inbound access rules of the security group. + + Intra-VPC access: If the Redis client and the Redis instance are bound with different security groups, allow inbound access over port 6379 for the security group of the instance. + + For details, see :ref:`Security Group Configurations `. + +- For a DCS Redis 4.0 or 5.0 instance, check the whitelist configuration. + + If the instance has a whitelist, ensure that the client IP address is included in the whitelist. Otherwise, the connection will fail. + + For details, see :ref:`Managing IP Address Whitelist `. + + If the client IP address has changed, add the new IP address to the whitelist. + +- Check the configuration parameter **notify-keyspace-events**. + + Set **notify-keyspace-events** to **Egx**. + +**Further checks:** + +- Jedis connection pool error + +- Error "Read timed out" or "Could not get a resource from the pool" + + Check if the **KEYS** command has been used. This command consumes a lot of resources and can easily block Redis. Instead, use the **SCAN** command and avoid executing the command frequently. diff --git a/umn/source/faqs/client_and_network_connection/index.rst b/umn/source/faqs/client_and_network_connection/index.rst new file mode 100644 index 0000000..e14c5fe --- /dev/null +++ b/umn/source/faqs/client_and_network_connection/index.rst @@ -0,0 +1,34 @@ +:original_name: dcs-faq-0326020.html + +.. _dcs-faq-0326020: + +Client and Network Connection +============================= + +- :ref:`Security Group Configurations ` +- :ref:`Does DCS Support Public Access? ` +- :ref:`Does DCS Support Cross-VPC Access? ` +- :ref:`What Should I Do If Access to DCS Fails After Server Disconnects? ` +- :ref:`Why Do Requests Sometimes Time Out in Clients? ` +- :ref:`What Should I Do If an Error Is Returned When I Use the Jedis Connection Pool? ` +- :ref:`Why Is "ERR unknown command" Displayed When I Access a DCS Redis Instance Through a Redis Client? ` +- :ref:`How Do I Access a DCS Redis Instance Through Redis Desktop Manager? ` +- :ref:`What If "ERR Unsupported CONFIG subcommand" is Displayed in SpringCloud? ` +- :ref:`How Do I Troubleshoot Redis Connection Failures? ` +- :ref:`What Should Be Noted When Using Redis for Pub/Sub? ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + security_group_configurations + does_dcs_support_public_access + does_dcs_support_cross-vpc_access + what_should_i_do_if_access_to_dcs_fails_after_server_disconnects + why_do_requests_sometimes_time_out_in_clients + what_should_i_do_if_an_error_is_returned_when_i_use_the_jedis_connection_pool + why_is_err_unknown_command_displayed_when_i_access_a_dcs_redis_instance_through_a_redis_client + how_do_i_access_a_dcs_redis_instance_through_redis_desktop_manager + what_if_err_unsupported_config_subcommand_is_displayed_in_springcloud + how_do_i_troubleshoot_redis_connection_failures + what_should_be_noted_when_using_redis_for_pub_sub diff --git a/umn/source/faqs/client_and_network_connection/security_group_configurations.rst b/umn/source/faqs/client_and_network_connection/security_group_configurations.rst new file mode 100644 index 0000000..cb8b24e --- /dev/null +++ b/umn/source/faqs/client_and_network_connection/security_group_configurations.rst @@ -0,0 +1,53 @@ +:original_name: en-us_topic_0090662012.html + +.. _en-us_topic_0090662012: + +Security Group Configurations +============================= + +DCS Redis 3.0/4.0/5.0 instances are deployed in different modes. Therefore, the access control method varies. + +- To control access to DCS Redis 3.0 instances, you can use security groups. Whitelists are not supported. Security group operations are described in this section. +- To control access to DCS Redis 4.0/5.0 instances, you can use whitelists. Security groups are not supported. Whitelist operations are described in :ref:`Managing IP Address Whitelist `. + +This section describes how to configure a security group for accessing a DCS instance **within a VPC**. + +Intra-VPC Access to DCS Redis 3.0 Instances +------------------------------------------- + +An ECS can communicate with a DCS instance if they belong to the same VPC and security group rules are configured correctly. + +In addition, you must configure correct rules for the security groups of both the ECS and DCS instance so that you can access the instance through your client. + +- If the ECS and DCS instance are configured with the same security group, network access in the group is not restricted by default. +- If the ECS and DCS instance are configured with different security groups, add security group rules to ensure that the ECS and DCS instance can access each other. + + .. note:: + + - Suppose that the ECS on which the client runs belongs to security group **sg-ECS**, and the DCS instance that the client will access belongs to security group **sg-DCS**. + - Suppose that the port number of the DCS service is 6379. + - The remote end is a security group or an IP address. + + #. Configuring security group for the ECS. + + Add the following outbound rule to allow the ECS to access the DCS instance. Skip this rule if there are no restrictions on the outbound traffic. + + + .. figure:: /_static/images/en-us_image_0277697231.png + :alt: **Figure 1** Security group rules allowing the ECS to access the DCS instance + + **Figure 1** Security group rules allowing the ECS to access the DCS instance + + #. Configuring security group for the DCS instance. + + To ensure that your client can access the DCS instance, add the following inbound rule to the security group configured for the DCS instance: + + + .. figure:: /_static/images/en-us_image_0277697263.png + :alt: **Figure 2** Security group rules making the DCS instance accessible to the ECS + + **Figure 2** Security group rules making the DCS instance accessible to the ECS + + .. important:: + + For the source IP address, use the specified IP address of the DCS instance. Avoid using **0.0.0.0/0** to prevent ECSs bound with the same security group from being attacked by Redis vulnerability exploits. diff --git a/umn/source/faqs/client_and_network_connection/what_if_err_unsupported_config_subcommand_is_displayed_in_springcloud.rst b/umn/source/faqs/client_and_network_connection/what_if_err_unsupported_config_subcommand_is_displayed_in_springcloud.rst new file mode 100644 index 0000000..722fbfd --- /dev/null +++ b/umn/source/faqs/client_and_network_connection/what_if_err_unsupported_config_subcommand_is_displayed_in_springcloud.rst @@ -0,0 +1,40 @@ +:original_name: dcs-faq-0730009.html + +.. _dcs-faq-0730009: + +What If "ERR Unsupported CONFIG subcommand" is Displayed in SpringCloud? +======================================================================== + +By using DCS Redis instances, Spring Session can implement session sharing. When interconnecting with Spring Cloud, the following error information is displayed: + + +.. figure:: /_static/images/en-us_image_0266315619.png + :alt: **Figure 1** Spring Cloud error information + + **Figure 1** Spring Cloud error information + +For security purposes, DCS does not support the **CONFIG** command initiated by a client. You need to perform the following steps: + +#. On the DCS console, set the value of the **notify-keyspace-event** parameter to **Egx** for a DCS Redis instance. + +#. Add the following content to the XML configuration file of the Spring framework: + + + +#. Modify the related Spring code. Enable the **ConfigureRedisAction.NO_OP** bean component to forbid a client to invoke the **CONFIG** command. + + @Bean + + public static ConfigureRedisAction configureRedisAction() { + + return ConfigureRedisAction.NO_OP; + + } + +For more information, see the `Spring Session Documentation `__. + +.. important:: + + Session sharing is supported only by **single-node** and **master/standby** DCS Redis instances, but not by cluster DCS Redis instances. diff --git a/umn/source/faqs/client_and_network_connection/what_should_be_noted_when_using_redis_for_pub_sub.rst b/umn/source/faqs/client_and_network_connection/what_should_be_noted_when_using_redis_for_pub_sub.rst new file mode 100644 index 0000000..983ae15 --- /dev/null +++ b/umn/source/faqs/client_and_network_connection/what_should_be_noted_when_using_redis_for_pub_sub.rst @@ -0,0 +1,20 @@ +:original_name: dcs-faq-0730011.html + +.. _dcs-faq-0730011: + +What Should Be Noted When Using Redis for Pub/Sub? +================================================== + +Pay attention to the following issues when using Redis for pub/sub: + +- Your client must process messages in a timely manner. + + Your client subscribes to a channel. If it does not receive messages in a timely manner, DCS instance messages may be overstocked. If the size of accumulated messages reaches the threshold (32 MB by default) or remains at a certain level (8 MB by default) for a certain period of time (1 minute by default), your client will be automatically disconnected to prevent server memory exhaustion. + +- Your client must support connection re-establishment in case of disconnection. + + In the event of a disconnection, you need to run the **subscribe** or **psubscribe** command on your client to subscribe to a channel again. Otherwise, your client cannot receive messages. + +- Do not use pub/sub in scenarios with high message reliability requirements. + + The Redis pub/sub is not a reliable messaging system. Messages that are not retrieved will be discarded when your client is disconnected or a master/standby switchover occurs. diff --git a/umn/source/faqs/client_and_network_connection/what_should_i_do_if_access_to_dcs_fails_after_server_disconnects.rst b/umn/source/faqs/client_and_network_connection/what_should_i_do_if_access_to_dcs_fails_after_server_disconnects.rst new file mode 100644 index 0000000..02ec792 --- /dev/null +++ b/umn/source/faqs/client_and_network_connection/what_should_i_do_if_access_to_dcs_fails_after_server_disconnects.rst @@ -0,0 +1,10 @@ +:original_name: dcs-faq-0730004.html + +.. _dcs-faq-0730004: + +What Should I Do If Access to DCS Fails After Server Disconnects? +================================================================= + +Analysis: If persistent connections ("pconnect" in Redis terminology) or connection pooling is used and connections are closed after being used for connecting to DCS instances, errors will be returned at attempts to reuse the connections. + +Solution: When using pconnect or connection pooling, do not close the connection after the end of a request. If the connection is dropped, re-establish it. diff --git a/umn/source/faqs/client_and_network_connection/what_should_i_do_if_an_error_is_returned_when_i_use_the_jedis_connection_pool.rst b/umn/source/faqs/client_and_network_connection/what_should_i_do_if_an_error_is_returned_when_i_use_the_jedis_connection_pool.rst new file mode 100644 index 0000000..7b916ba --- /dev/null +++ b/umn/source/faqs/client_and_network_connection/what_should_i_do_if_an_error_is_returned_when_i_use_the_jedis_connection_pool.rst @@ -0,0 +1,85 @@ +:original_name: dcs-faq-0730006.html + +.. _dcs-faq-0730006: + +What Should I Do If an Error Is Returned When I Use the Jedis Connection Pool? +============================================================================== + +The error message that will possibly be displayed when you use the Jedis connection pool is as follows: + +.. code-block:: + + redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool + +If this error message is displayed, check whether your instance is running properly. If it is running properly, perform the following checks: + +#. Network + + a. Check the IP address configurations. + + Check whether the IP address configured on the Jedis client is the same as the subnet address configured for your DCS instance. + + b. Test the network. + + Use the ping command and telnet on the client to test the network. + + - If the network cannot be pinged: + + For intra-VPC access to a DCS Redis 3.0 instance, ensure that the client and your DCS instance belong to the same VPC and security group, or the security group of your DCS instance allows access through port 6379. For details, see :ref:`Security Group Configurations `. + + - If the IP address can be pinged but telnet failed, restart your instance. If the problem persists after the restart, contact technical support. + +#. Check the number of connections. + + Check whether the number of established network connections exceeds the upper limit configured for the Jedis connection pool. If the number of established connections approaches the configured upper limit, restart the DCS service and check whether the problem persists. If the number of established connections is far below the upper limit, continue with the following checks. + + In Unix or Linux, run the following command to query the number of established network connections: + + **netstat -an \| grep 6379 \| grep ESTABLISHED \| wc -l** + + In Windows, run the following command to query the number of established network connections: + + **netstat -an \| find "6379" \| find "ESTABLISHED" /C** + +#. Check the JedisPool code. + + If the number of established connections approaches the upper limit, determine whether the problem is caused by service concurrency or incorrect usage of JedisPool. + + When using JedisPool, you must call **jedisPool.returnResource()** or **jedis.close()** (recommended) to release the resources after you call **jedisPool.getResource()**. + +#. Check the number of TIME_WAIT connections. + + Run the **ss -s** command to check whether there are too many **TIME_WAIT** connections on the client. + + |image1| + + If there are too many **TIME_WAIT** connections, modify the kernel parameters by running the **/etc/sysctl.conf** command as follows: + + .. code-block:: + + ##Uses cookies to prevent some SYN flood attacks when the SYN waiting queue overflows. + net.ipv4.tcp_syncookies = 1 + ##Reuses TIME_WAIT sockets for new TCP connections. + net.ipv4.tcp_tw_reuse = 1 + ##Enables quick reclamation of TIME_WAIT sockets in TCP connections. + net.ipv4.tcp_tw_recycle = 1 + ##Modifies the default timeout time of the system. + net.ipv4.tcp_fin_timeout = 30 + + After the modification, run the **/sbin/sysctl -p** command for the modification to take effect. + +#. If the problem persists after you perform the preceding checks, perform the following steps. + + Capture packets and send packet files along with the time and description of the exception to technical support for analysis. + + Run the following command to capture packets: + + **tcpdump -i eth0 tcp and port 6379 -n -nn -s 74 -w dump.pcap** + + In Windows, you can also install the Wireshark tool to capture packets. + + .. note:: + + Replace the NIC name to the actual one. + +.. |image1| image:: /_static/images/en-us_image_0266315615.png diff --git a/umn/source/faqs/client_and_network_connection/why_do_requests_sometimes_time_out_in_clients.rst b/umn/source/faqs/client_and_network_connection/why_do_requests_sometimes_time_out_in_clients.rst new file mode 100644 index 0000000..80e1f1e --- /dev/null +++ b/umn/source/faqs/client_and_network_connection/why_do_requests_sometimes_time_out_in_clients.rst @@ -0,0 +1,12 @@ +:original_name: dcs-faq-0730005.html + +.. _dcs-faq-0730005: + +Why Do Requests Sometimes Time Out in Clients? +============================================== + +Occasional timeout errors are normal because of network connectivity and client timeout configurations. + +You are advised to include reconnection operations into your service code to avoid service failure if a single request fails. + +If timeout errors occur frequently, contact O&M personnel. diff --git a/umn/source/faqs/client_and_network_connection/why_is_err_unknown_command_displayed_when_i_access_a_dcs_redis_instance_through_a_redis_client.rst b/umn/source/faqs/client_and_network_connection/why_is_err_unknown_command_displayed_when_i_access_a_dcs_redis_instance_through_a_redis_client.rst new file mode 100644 index 0000000..3625a92 --- /dev/null +++ b/umn/source/faqs/client_and_network_connection/why_is_err_unknown_command_displayed_when_i_access_a_dcs_redis_instance_through_a_redis_client.rst @@ -0,0 +1,27 @@ +:original_name: dcs-faq-0730007.html + +.. _dcs-faq-0730007: + +Why Is "ERR unknown command" Displayed When I Access a DCS Redis Instance Through a Redis Client? +================================================================================================= + +The possible causes are as follows: + +#. The command is spelled incorrectly. + + As shown in the following figure, the error message is returned because the correct command for deleting a string should be **del**. + + |image1| + +#. A command available in a higher Redis version is run in a lower Redis version. + + As shown in the following figure, the error message is returned because a stream command (available in Redis 5.0) is run in Redis 3.0. + + |image2| + +#. Some commands are disabled. + + DCS Redis instance interfaces are fully compatible with the open-source Redis in terms of data access. However, for ease of use and security purposes, some operations cannot be initiated through Redis clients. For details about disabled commands, see :ref:`Command Compatibility `. + +.. |image1| image:: /_static/images/en-us_image_0266315616.png +.. |image2| image:: /_static/images/en-us_image_0266315617.png diff --git a/umn/source/faqs/data_backup,_export,_and_migration/can_i_export_backup_data_of_dcs_redis_instances_to_rdb_files_using_the_console.rst b/umn/source/faqs/data_backup,_export,_and_migration/can_i_export_backup_data_of_dcs_redis_instances_to_rdb_files_using_the_console.rst new file mode 100644 index 0000000..3d49618 --- /dev/null +++ b/umn/source/faqs/data_backup,_export,_and_migration/can_i_export_backup_data_of_dcs_redis_instances_to_rdb_files_using_the_console.rst @@ -0,0 +1,16 @@ +:original_name: dcs-faq-0730054.html + +.. _dcs-faq-0730054: + +Can I Export Backup Data of DCS Redis Instances to RDB Files Using the Console? +=============================================================================== + +- Redis 3.0 + + No. On the console, backup data of a DCS Redis 3.0 instance can be exported only to AOF files. To export data to RDB files, run the following command in redis-cli: + + **redis-cli -h {redis_address} -p 6379 [-a password] --rdb {output.rdb}** + +- Redis 4.0 and 5.0 + + Yes. Backup data of a DCS Redis 4.0 or 5.0 instance is exported from the console to RDB files. You cannot use redis-cli to export such data to RDB files. diff --git a/umn/source/faqs/data_backup,_export,_and_migration/does_dcs_support_data_persistence.rst b/umn/source/faqs/data_backup,_export,_and_migration/does_dcs_support_data_persistence.rst new file mode 100644 index 0000000..6b9f30d --- /dev/null +++ b/umn/source/faqs/data_backup,_export,_and_migration/does_dcs_support_data_persistence.rst @@ -0,0 +1,11 @@ +:original_name: dcs-faq-0730057.html + +.. _dcs-faq-0730057: + +Does DCS Support Data Persistence? +================================== + +DCS Redis instances: + +- Single-node: Not supported +- Master/Standby and cluster: Supported diff --git a/umn/source/faqs/data_backup,_export,_and_migration/how_do_i_export_dcs_redis_instance_data.rst b/umn/source/faqs/data_backup,_export,_and_migration/how_do_i_export_dcs_redis_instance_data.rst new file mode 100644 index 0000000..13bf40d --- /dev/null +++ b/umn/source/faqs/data_backup,_export,_and_migration/how_do_i_export_dcs_redis_instance_data.rst @@ -0,0 +1,27 @@ +:original_name: dcs-faq-0730053.html + +.. _dcs-faq-0730053: + +How Do I Export DCS Redis Instance Data? +======================================== + +- For master/standby or cluster instances: + + Perform the following operations to export the data: + + #. On the **Backups & Restorations** page, view the backup records. + #. If there are no backup records, create a backup manually and download the backup file as prompted. + + .. note:: + + If your DCS instances were created a long time ago, the versions of these instances may not be advanced enough to support some new functions (such as backup and restoration). You can contact technical support to upgrade your DCS instances. After the upgrade, you can back up and restore your instances. + +- For single-node instances: + + Single-node instances do not support the backup function. You can use redis-cli to export RDB files. This operation depends on **SYNC** command. + + - If the instance allows the **SYNC** command (such as a Redis 3.0 single-node instance), run the following command to export the instance data: + + **redis-cli -h {source_redis_address} -p 6379 [-a password] --rdb {output.rdb}** + + - If the instance does not allow the **SYNC** command (such as a Redis 4.0 or 5.0 single-node instance), migrate the instance data to a master/standby instance and export the data by using the backup function. diff --git a/umn/source/faqs/data_backup,_export,_and_migration/index.rst b/umn/source/faqs/data_backup,_export,_and_migration/index.rst new file mode 100644 index 0000000..4762ac6 --- /dev/null +++ b/umn/source/faqs/data_backup,_export,_and_migration/index.rst @@ -0,0 +1,20 @@ +:original_name: dcs-faq-0326024.html + +.. _dcs-faq-0326024: + +Data Backup, Export, and Migration +================================== + +- :ref:`How Do I Export DCS Redis Instance Data? ` +- :ref:`Can I Export Backup Data of DCS Redis Instances to RDB Files Using the Console? ` +- :ref:`Does DCS Support Data Persistence? ` +- :ref:`Online Migration with Rump ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + how_do_i_export_dcs_redis_instance_data + can_i_export_backup_data_of_dcs_redis_instances_to_rdb_files_using_the_console + does_dcs_support_data_persistence + online_migration_with_rump diff --git a/umn/source/faqs/data_backup,_export,_and_migration/online_migration_with_rump.rst b/umn/source/faqs/data_backup,_export,_and_migration/online_migration_with_rump.rst new file mode 100644 index 0000000..e4298b9 --- /dev/null +++ b/umn/source/faqs/data_backup,_export,_and_migration/online_migration_with_rump.rst @@ -0,0 +1,72 @@ +:original_name: dcs-migration-090626001.html + +.. _dcs-migration-090626001: + +Online Migration with Rump +========================== + +Background +---------- + +`Rump `__ is an open-source tool designed for migrating Redis data online. It supports migration between DBs of the same instance and between DBs of different instances. + +Migration Principles +-------------------- + +Rump uses the **SCAN** command to acquire keys and the **DUMP**/**RESTORE** command to get or set values. + +Featuring time complexity O(1), **SCAN** is capable of quickly getting all keys. **DUMP**/**RESTORE** is used to read/write values independent from the key type. + +Rump brings the following benefits: + +- The **SCAN** command replaces the **KEYS** command to avoid blocking Redis. +- Any type of data can be migrated. +- **SCAN** and **DUMP**/**RESTORE** operations are pipelined, improving the network efficiency during data migration. +- No temporary file is involved, saving disk space. +- Buffered channels are used to optimize performance of the source server. + +.. important:: + + #. To cluster DCS instances, you cannot use Rump. Instead, use redis-port or redis-cli. + #. To prevent migration command resolution errors, do not include special characters (#@:) in the instance password. + #. Stop the service before migrating data. If data is kept being written in during the migration, some keys might be lost. + +Step 1: Installing Rump +----------------------- + +#. Download `Rump (release version) `__. + + On 64-bit Linux, run the following command: + + **wget https://github.com/stickermule/rump/releases/download/0.0.3/rump-0.0.3-linux-amd64;** + +#. After decompression, run the following commands to add the execution permission: + + **mv rump-0.0.3-linux-amd64 rump;** + + **chmod +x rump;** + +Step 2: Migrating Data +---------------------- + +**rump** **-from** {*source_redis_address*} **-to** {*target_redis_address*} + +Parameter/Option description: + +- *{source_redis_address}* + + Source Redis instance address, in the format of redis://[user:password@]host:port/db. **[user:password@]** is optional. If the instance is accessed in password-protected mode, you must specify the password in the RFC 3986 format. **user** can be omitted, but the colon (:) cannot be omitted. For example, the address may be **redis://:mypassword@192.168.0.45:6379/1**. + + **db** is the sequence number of the database. If it is not specified, the default value is 0. + +- {*target_redis_address*} + + Address of the target Redis instance, in the same format as the source. + + In the following example, data in DB0 of the source Redis is migrated to the target Redis whose connection address is 192.168.0.153. **\*****\*** stands for the password. + + .. code-block:: console + + [root@ecs ~]# ./rump -from redis://127.0.0.1:6379/0 -to redis://:******@192.168.0.153:6379/0 + .Sync done. + [root@ecs ~]# diff --git a/umn/source/faqs/index.rst b/umn/source/faqs/index.rst new file mode 100644 index 0000000..1fe02c2 --- /dev/null +++ b/umn/source/faqs/index.rst @@ -0,0 +1,26 @@ +:original_name: dcs-faq-0326019.html + +.. _dcs-faq-0326019: + +FAQs +==== + +- :ref:`Client and Network Connection ` +- :ref:`Redis Usage ` +- :ref:`Redis Commands ` +- :ref:`Instance Scaling and Upgrade ` +- :ref:`Monitoring and Alarm ` +- :ref:`Data Backup, Export, and Migration ` +- :ref:`Master/Standby Switchover ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + client_and_network_connection/index + redis_usage/index + redis_commands/index + instance_scaling_and_upgrade/index + monitoring_and_alarm/index + data_backup,_export,_and_migration/index + master_standby_switchover/index diff --git a/umn/source/faqs/instance_scaling_and_upgrade/are_instance_resources_affected_during_specification_modification.rst b/umn/source/faqs/instance_scaling_and_upgrade/are_instance_resources_affected_during_specification_modification.rst new file mode 100644 index 0000000..bde94bf --- /dev/null +++ b/umn/source/faqs/instance_scaling_and_upgrade/are_instance_resources_affected_during_specification_modification.rst @@ -0,0 +1,8 @@ +:original_name: dcs-faq-0730045.html + +.. _dcs-faq-0730045: + +Are Instance Resources Affected During Specification Modification? +================================================================== + +No. Specification modifications can take place while the instance is running and do not affect any other resources. diff --git a/umn/source/faqs/instance_scaling_and_upgrade/are_services_interrupted_during_specification_modification.rst b/umn/source/faqs/instance_scaling_and_upgrade/are_services_interrupted_during_specification_modification.rst new file mode 100644 index 0000000..d9f5bb7 --- /dev/null +++ b/umn/source/faqs/instance_scaling_and_upgrade/are_services_interrupted_during_specification_modification.rst @@ -0,0 +1,38 @@ +:original_name: dcs-faq-0730047.html + +.. _dcs-faq-0730047: + +Are Services Interrupted During Specification Modification? +=========================================================== + +You are advised to change the instance specifications during off-peak hours because specification modification has the following impacts: + +- **Impact of instance type changes:** + + - From single-node to master/standby for a DCS Redis 3.0 instance: + + The instance cannot be connected for several seconds and remains read-only for about 1 minute. + + - From master/standby to Proxy Cluster for a DCS Redis 3.0 instance: + + The instance cannot be connected and remains read-only for 5 to 30 minutes. + +- **Impact of capacity expansion and reduction:** + + - Single-node and master/standby + + The DCS Redis 3.0, 4.0, or 5.0 instance cannot be connected for several seconds and remains read-only for about 1 minute. + + For capacity expansion, only the memory of the instance is expanded. The CPU processing capability is not improved. + + Data of single-node instances may not be retained because they do not support data persistence. After the scaling, check whether the data is complete and import data if required. + + - Proxy Cluster + + The instance can be connected, but the CPU will be occupied and the latency will increase during data migration. During capacity expansion, new Redis Server nodes are added, and data is automatically balanced to the new nodes. + + - Redis Cluster + + The instance can be connected, but the CPU usage and latency will increase during data migration. During capacity expansion, new Redis Server nodes are added, and data is automatically balanced to the new nodes. + + - Backup records created before the capacity change cannot be restored. diff --git a/umn/source/faqs/instance_scaling_and_upgrade/are_services_interrupted_if_maintenance_is_performed_during_the_maintenance_time_window.rst b/umn/source/faqs/instance_scaling_and_upgrade/are_services_interrupted_if_maintenance_is_performed_during_the_maintenance_time_window.rst new file mode 100644 index 0000000..5e6aed8 --- /dev/null +++ b/umn/source/faqs/instance_scaling_and_upgrade/are_services_interrupted_if_maintenance_is_performed_during_the_maintenance_time_window.rst @@ -0,0 +1,8 @@ +:original_name: dcs-faq-0730044.html + +.. _dcs-faq-0730044: + +Are Services Interrupted If Maintenance is Performed During the Maintenance Time Window? +======================================================================================== + +O&M personnel will contact you before performing maintenance during the maintenance time window, informing you of the operations and their impacts. You do not need to worry about instance running exceptions. diff --git a/umn/source/faqs/instance_scaling_and_upgrade/can_dcs_redis_instances_be_upgraded,_for_example,_from_redis_3.0_to_redis_4.0_or_5.0.rst b/umn/source/faqs/instance_scaling_and_upgrade/can_dcs_redis_instances_be_upgraded,_for_example,_from_redis_3.0_to_redis_4.0_or_5.0.rst new file mode 100644 index 0000000..2d2fff7 --- /dev/null +++ b/umn/source/faqs/instance_scaling_and_upgrade/can_dcs_redis_instances_be_upgraded,_for_example,_from_redis_3.0_to_redis_4.0_or_5.0.rst @@ -0,0 +1,10 @@ +:original_name: dcs-faq-0730043.html + +.. _dcs-faq-0730043: + +Can DCS Redis Instances Be Upgraded, for Example, from Redis 3.0 to Redis 4.0 or 5.0? +===================================================================================== + +No. Different Redis versions use different underlying architectures. The Redis version used by a DCS instance cannot be changed once the instance is created. However, you will be informed of any defects or problems found in Redis. + +If your service requires the features of higher Redis versions, create a DCS Redis instance of a higher version and then migrate data from the original instance to the new one. For details on how to migrate data, see :ref:`Migrating Data with DCS `. diff --git a/umn/source/faqs/instance_scaling_and_upgrade/index.rst b/umn/source/faqs/instance_scaling_and_upgrade/index.rst new file mode 100644 index 0000000..e417e59 --- /dev/null +++ b/umn/source/faqs/instance_scaling_and_upgrade/index.rst @@ -0,0 +1,22 @@ +:original_name: dcs-faq-0326022.html + +.. _dcs-faq-0326022: + +Instance Scaling and Upgrade +============================ + +- :ref:`Can DCS Redis Instances Be Upgraded, for Example, from Redis 3.0 to Redis 4.0 or 5.0? ` +- :ref:`Are Services Interrupted If Maintenance is Performed During the Maintenance Time Window? ` +- :ref:`Are Instance Resources Affected During Specification Modification? ` +- :ref:`Are Services Interrupted During Specification Modification? ` +- :ref:`Why Can't I Modify Specifications for a DCS Redis Instance? ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + can_dcs_redis_instances_be_upgraded,_for_example,_from_redis_3.0_to_redis_4.0_or_5.0 + are_services_interrupted_if_maintenance_is_performed_during_the_maintenance_time_window + are_instance_resources_affected_during_specification_modification + are_services_interrupted_during_specification_modification + why_cant_i_modify_specifications_for_a_dcs_redis_instance diff --git a/umn/source/faqs/instance_scaling_and_upgrade/why_cant_i_modify_specifications_for_a_dcs_redis_instance.rst b/umn/source/faqs/instance_scaling_and_upgrade/why_cant_i_modify_specifications_for_a_dcs_redis_instance.rst new file mode 100644 index 0000000..c4401f5 --- /dev/null +++ b/umn/source/faqs/instance_scaling_and_upgrade/why_cant_i_modify_specifications_for_a_dcs_redis_instance.rst @@ -0,0 +1,10 @@ +:original_name: dcs-faq-0730048.html + +.. _dcs-faq-0730048: + +Why Can't I Modify Specifications for a DCS Redis Instance? +=========================================================== + +Specifications of a DCS instance cannot be modified if another task of the instance is still running. For example, you cannot delete or scale up an instance while it is being restarted. Likewise, you cannot delete an instance while it is being scaled up. + +If the specification modification fails, try again later. If it fails again, contact technical support. diff --git a/umn/source/faqs/master_standby_switchover/does_the_client_need_to_switch_the_connection_address_after_a_master_standby_switchover.rst b/umn/source/faqs/master_standby_switchover/does_the_client_need_to_switch_the_connection_address_after_a_master_standby_switchover.rst new file mode 100644 index 0000000..2628dde --- /dev/null +++ b/umn/source/faqs/master_standby_switchover/does_the_client_need_to_switch_the_connection_address_after_a_master_standby_switchover.rst @@ -0,0 +1,8 @@ +:original_name: dcs-faq-0730060.html + +.. _dcs-faq-0730060: + +Does the Client Need to Switch the Connection Address After a Master/Standby Switchover? +======================================================================================== + +No. If the master fails, the standby node will be promoted to master and takes the original IP address. diff --git a/umn/source/faqs/master_standby_switchover/how_does_master_standby_switchover_affect_services.rst b/umn/source/faqs/master_standby_switchover/how_does_master_standby_switchover_affect_services.rst new file mode 100644 index 0000000..65490e9 --- /dev/null +++ b/umn/source/faqs/master_standby_switchover/how_does_master_standby_switchover_affect_services.rst @@ -0,0 +1,8 @@ +:original_name: dcs-faq-0730059.html + +.. _dcs-faq-0730059: + +How Does Master/Standby Switchover Affect Services? +=================================================== + +If a fault occurs in a master/standby or cluster DCS instance, a failover is triggered automatically. Services may be interrupted for less than half a minute during exception detection and failover. diff --git a/umn/source/faqs/master_standby_switchover/how_does_redis_master_standby_replication_work.rst b/umn/source/faqs/master_standby_switchover/how_does_redis_master_standby_replication_work.rst new file mode 100644 index 0000000..d172642 --- /dev/null +++ b/umn/source/faqs/master_standby_switchover/how_does_redis_master_standby_replication_work.rst @@ -0,0 +1,8 @@ +:original_name: dcs-faq-0730061.html + +.. _dcs-faq-0730061: + +How Does Redis Master/Standby Replication Work? +=============================================== + +Redis master/standby instances are also called master/slave instances. Generally, updates to the master cache node are automatically and asynchronously replicated to the standby cache node. This means that data in the standby cache node may not always be consistent with data in the master cache node. The inconsistency is typically seen when the I/O write speed of the master node is faster than the synchronization speed of the standby node or a network latency occurs between the master and standby nodes. If a failover happens when some data is not yet replicated to the standby node, such data may be lost after the failover. diff --git a/umn/source/faqs/master_standby_switchover/index.rst b/umn/source/faqs/master_standby_switchover/index.rst new file mode 100644 index 0000000..3811a8d --- /dev/null +++ b/umn/source/faqs/master_standby_switchover/index.rst @@ -0,0 +1,20 @@ +:original_name: dcs-faq-191204001.html + +.. _dcs-faq-191204001: + +Master/Standby Switchover +========================= + +- :ref:`When Does a Master/Standby Switchover Occur? ` +- :ref:`How Does Master/Standby Switchover Affect Services? ` +- :ref:`Does the Client Need to Switch the Connection Address After a Master/Standby Switchover? ` +- :ref:`How Does Redis Master/Standby Replication Work? ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + when_does_a_master_standby_switchover_occur + how_does_master_standby_switchover_affect_services + does_the_client_need_to_switch_the_connection_address_after_a_master_standby_switchover + how_does_redis_master_standby_replication_work diff --git a/umn/source/faqs/master_standby_switchover/when_does_a_master_standby_switchover_occur.rst b/umn/source/faqs/master_standby_switchover/when_does_a_master_standby_switchover_occur.rst new file mode 100644 index 0000000..72b888d --- /dev/null +++ b/umn/source/faqs/master_standby_switchover/when_does_a_master_standby_switchover_occur.rst @@ -0,0 +1,18 @@ +:original_name: dcs-faq-0730058.html + +.. _dcs-faq-0730058: + +When Does a Master/Standby Switchover Occur? +============================================ + +A master/standby switchover may occur in the following scenarios: + +- A master/standby switchover operation is initiated on the DCS Console. + +- If the master node of a master/standby instance fails, a master/standby switchover will be triggered. + + For example, running commands that consume a lot of resources, such as **KEYS** commands, will cause CPU usage to spike and as result triggers a master/standby switchover. + +- If you restart a master/standby instance on the DCS console, a master/standby switchover will be triggered. + +After a master/standby switchover occurs, you will receive a notification. Check whether the client services are running properly. If not, check whether the TCP connection is normal and whether it can be re-established after the master/standby switchover to restore the services. diff --git a/umn/source/faqs/monitoring_and_alarm/does_redis_support_command_audits.rst b/umn/source/faqs/monitoring_and_alarm/does_redis_support_command_audits.rst new file mode 100644 index 0000000..9541bae --- /dev/null +++ b/umn/source/faqs/monitoring_and_alarm/does_redis_support_command_audits.rst @@ -0,0 +1,8 @@ +:original_name: dcs-faq-0730049.html + +.. _dcs-faq-0730049: + +Does Redis Support Command Audits? +================================== + +No. To ensure high-performance reads and writes, Redis does not audit commands. Commands are not printed. diff --git a/umn/source/faqs/monitoring_and_alarm/index.rst b/umn/source/faqs/monitoring_and_alarm/index.rst new file mode 100644 index 0000000..f06db85 --- /dev/null +++ b/umn/source/faqs/monitoring_and_alarm/index.rst @@ -0,0 +1,18 @@ +:original_name: dcs-faq-0326023.html + +.. _dcs-faq-0326023: + +Monitoring and Alarm +==================== + +- :ref:`Does Redis Support Command Audits? ` +- :ref:`What Should I Do If the Monitoring Data of a DCS Redis Instance Is Abnormal? ` +- :ref:`Why Is Used Memory Greater Than Available Memory? ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + does_redis_support_command_audits + what_should_i_do_if_the_monitoring_data_of_a_dcs_redis_instance_is_abnormal + why_is_used_memory_greater_than_available_memory diff --git a/umn/source/faqs/monitoring_and_alarm/what_should_i_do_if_the_monitoring_data_of_a_dcs_redis_instance_is_abnormal.rst b/umn/source/faqs/monitoring_and_alarm/what_should_i_do_if_the_monitoring_data_of_a_dcs_redis_instance_is_abnormal.rst new file mode 100644 index 0000000..a2348e6 --- /dev/null +++ b/umn/source/faqs/monitoring_and_alarm/what_should_i_do_if_the_monitoring_data_of_a_dcs_redis_instance_is_abnormal.rst @@ -0,0 +1,8 @@ +:original_name: dcs-faq-0730050.html + +.. _dcs-faq-0730050: + +What Should I Do If the Monitoring Data of a DCS Redis Instance Is Abnormal? +============================================================================ + +If you have any doubt on the monitoring data of a DCS Redis instance, you can access the instance through redis-cli and run the **INFO ALL** command to view the metrics. For details about the output of the **INFO ALL** command, see http://www.redis.io/commands/info. diff --git a/umn/source/faqs/monitoring_and_alarm/why_is_used_memory_greater_than_available_memory.rst b/umn/source/faqs/monitoring_and_alarm/why_is_used_memory_greater_than_available_memory.rst new file mode 100644 index 0000000..84c7711 --- /dev/null +++ b/umn/source/faqs/monitoring_and_alarm/why_is_used_memory_greater_than_available_memory.rst @@ -0,0 +1,14 @@ +:original_name: dcs-faq-0730052.html + +.. _dcs-faq-0730052: + +Why Is Used Memory Greater Than Available Memory? +================================================= + +For single-node and master/standby DCS instances, the used instance memory is measured by the Redis-server process. For cluster DCS instances, the used cluster memory is the sum of used memory of all shards in the cluster. + +Due to the internal implementation of the open-source redis-server, the used instance memory is normally slightly higher than the available instance memory. + +**Why is used_memory higher than max_memory?** + +Redis allocates memory using zmalloc. It does not check whether used_memory exceeds max_memory every time the memory is allocated. Instead, it checks whether the current used_memory exceeds max_memory at the beginning of a periodic task or command processing. If used_memory exceeds max_memory, eviction is triggered. Therefore, the restrictions of the max_memory policy are not implemented in real time or rigidly. A case in which the used_memory is greater than the max_memory may occur occasionally. diff --git a/umn/source/faqs/redis_commands/does_dcs_for_redis_support_the_incr_and_expire_commands.rst b/umn/source/faqs/redis_commands/does_dcs_for_redis_support_the_incr_and_expire_commands.rst new file mode 100644 index 0000000..e7c0646 --- /dev/null +++ b/umn/source/faqs/redis_commands/does_dcs_for_redis_support_the_incr_and_expire_commands.rst @@ -0,0 +1,8 @@ +:original_name: dcs-faq-0730039.html + +.. _dcs-faq-0730039: + +Does DCS for Redis Support the INCR and EXPIRE Commands? +======================================================== + +Yes. For more information about Redis command compatibility, see :ref:`Command Compatibility `. diff --git a/umn/source/faqs/redis_commands/how_do_i_clear_redis_data.rst b/umn/source/faqs/redis_commands/how_do_i_clear_redis_data.rst new file mode 100644 index 0000000..d56c9cc --- /dev/null +++ b/umn/source/faqs/redis_commands/how_do_i_clear_redis_data.rst @@ -0,0 +1,28 @@ +:original_name: dcs-faq-0730036.html + +.. _dcs-faq-0730036: + +How Do I Clear Redis Data? +========================== + +**Exercise caution when clearing data.** + +- Redis 3.0 + + Data of a DCS Redis 3.0 instance cannot be cleared on the console, and can only be cleared by the **FLUSHDB** or **FLUSHALL** command in redis-cli. + + Run the **FLUSHALL** command to clear all the data in the instance. + + Run the **FLUSHDB** command to clear the data in the currently selected DB. + +- Redis 4.0 and 5.0 + + To clear data of a DCS Redis 4.0 or 5.0 instance, you can run the **FLUSHDB** or **FLUSHALL** command in redis-cli, use the data clearing function on the DCS console, or run the **FLUSHDB** command on Web CLI. + + To clear data of a Redis Cluster instance, run the **FLUSHDB** or **FLUSHALL** command on every shard of the instance. Otherwise, data may not be completely cleared. + + .. note:: + + - Currently, only DCS Redis 4.0 and 5.0 instances support data clearing by using the DCS console and by running the **FLUSHDB** command on Web CLI. + - When you run the **FLUSHDB** command on Web CLI, only one shard is cleared at a time. If there are multiple shards, connect to and run the **FLUSHDB** command on each master node. + - Redis Cluster data cannot be cleared by using Web CLI. diff --git a/umn/source/faqs/redis_commands/index.rst b/umn/source/faqs/redis_commands/index.rst new file mode 100644 index 0000000..d346efe --- /dev/null +++ b/umn/source/faqs/redis_commands/index.rst @@ -0,0 +1,22 @@ +:original_name: dcs-faq-190921003.html + +.. _dcs-faq-190921003: + +Redis Commands +============== + +- :ref:`How Do I Clear Redis Data? ` +- :ref:`Does DCS for Redis Support the INCR and EXPIRE Commands? ` +- :ref:`Why Do I Fail to Execute Some Redis Commands? ` +- :ref:`Why Does a Redis Command Fail to Take Effect? ` +- :ref:`Is There a Time Limit on Executing Redis Commands? What Will Happen If a Command Times Out? ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + how_do_i_clear_redis_data + does_dcs_for_redis_support_the_incr_and_expire_commands + why_do_i_fail_to_execute_some_redis_commands + why_does_a_redis_command_fail_to_take_effect + is_there_a_time_limit_on_executing_redis_commands_what_will_happen_if_a_command_times_out diff --git a/umn/source/faqs/redis_commands/is_there_a_time_limit_on_executing_redis_commands_what_will_happen_if_a_command_times_out.rst b/umn/source/faqs/redis_commands/is_there_a_time_limit_on_executing_redis_commands_what_will_happen_if_a_command_times_out.rst new file mode 100644 index 0000000..105cbf2 --- /dev/null +++ b/umn/source/faqs/redis_commands/is_there_a_time_limit_on_executing_redis_commands_what_will_happen_if_a_command_times_out.rst @@ -0,0 +1,8 @@ +:original_name: dcs-faq-0730042.html + +.. _dcs-faq-0730042: + +Is There a Time Limit on Executing Redis Commands? What Will Happen If a Command Times Out? +=========================================================================================== + +The time limit for executing a Redis command is 1 minute. This limit cannot be configured. After the execution of a command times out, your client will be automatically disconnected. diff --git a/umn/source/faqs/redis_commands/why_do_i_fail_to_execute_some_redis_commands.rst b/umn/source/faqs/redis_commands/why_do_i_fail_to_execute_some_redis_commands.rst new file mode 100644 index 0000000..21d15df --- /dev/null +++ b/umn/source/faqs/redis_commands/why_do_i_fail_to_execute_some_redis_commands.rst @@ -0,0 +1,22 @@ +:original_name: dcs-faq-0730040.html + +.. _dcs-faq-0730040: + +Why Do I Fail to Execute Some Redis Commands? +============================================= + +Possible causes include the following: + +- The command is incorrect. + +- The command is disabled in DCS. + + For security purposes, some Redis commands are disabled in DCS. For details about disabled and restricted Redis commands, see :ref:`Command Compatibility `. + +- The LUA script fails to be executed. + + For example, the error message "ERR unknown command 'EVAL'" indicates that your DCS Redis instance is of a lower version that does not support the LUA script. In this case, contact technical support for the instance to be upgraded. + +- The **CLIENT SETNAME** and **CLIENT GETNAME** commands fail to be executed. + + This is because the DCS Redis instance is of a lower version that does not support these commands. In this case, contact technical support for the instance to be upgraded. diff --git a/umn/source/faqs/redis_commands/why_does_a_redis_command_fail_to_take_effect.rst b/umn/source/faqs/redis_commands/why_does_a_redis_command_fail_to_take_effect.rst new file mode 100644 index 0000000..bf496bd --- /dev/null +++ b/umn/source/faqs/redis_commands/why_does_a_redis_command_fail_to_take_effect.rst @@ -0,0 +1,31 @@ +:original_name: dcs-faq-0730041.html + +.. _dcs-faq-0730041: + +Why Does a Redis Command Fail to Take Effect? +============================================= + +Run the command in redis-cli to check whether the command takes effect. + +The following describes two scenarios: + +- Scenario 1: Set and query the value of a key to check whether the **SET** and **GET** commands work. + + The **SET** command is used to set the string value. If the value is not changed, run the following commands in redis-cli to access the instance: + + |image1| + +- Scenario 2: If the timeout set using the **EXPIRE** command is incorrect, perform the following operations: + + Set the timeout to 10 seconds and run the **TTL** command to view the remaining time. As shown in the following example, the remaining time is 7 seconds. + + |image2| + +.. note:: + + Redis clients (including redis-cli, Jedis clients, and Python clients) communicate with Redis server using a binary protocol. + + If Redis commands are run properly in redis-cli, the problem may lie in the service code. In this case, create logs in the code for further analysis. + +.. |image1| image:: /_static/images/en-us_image_0266322522.jpg +.. |image2| image:: /_static/images/en-us_image_0266322523.png diff --git a/umn/source/faqs/redis_usage/can_i_change_the_vpc_and_subnet_for_a_dcs_redis_instance.rst b/umn/source/faqs/redis_usage/can_i_change_the_vpc_and_subnet_for_a_dcs_redis_instance.rst new file mode 100644 index 0000000..2e91f24 --- /dev/null +++ b/umn/source/faqs/redis_usage/can_i_change_the_vpc_and_subnet_for_a_dcs_redis_instance.rst @@ -0,0 +1,8 @@ +:original_name: dcs-faq-0730013.html + +.. _dcs-faq-0730013: + +Can I Change the VPC and Subnet for a DCS Redis Instance? +========================================================= + +No. Once an instance is created, its VPC and subnet cannot be changed. If you want to use a different set of VPC and subnet, create a same instance and specify a desired set of VPC and subnet. After the new instance is created, you can migrate data from the old instance to the new instance by following the :ref:`data migration instructions `. diff --git a/umn/source/faqs/redis_usage/can_i_customize_or_change_the_port_for_accessing_a_dcs_instance.rst b/umn/source/faqs/redis_usage/can_i_customize_or_change_the_port_for_accessing_a_dcs_instance.rst new file mode 100644 index 0000000..24417d3 --- /dev/null +++ b/umn/source/faqs/redis_usage/can_i_customize_or_change_the_port_for_accessing_a_dcs_instance.rst @@ -0,0 +1,18 @@ +:original_name: dcs-faq-0730026.html + +.. _dcs-faq-0730026: + +Can I Customize or Change the Port for Accessing a DCS Instance? +================================================================ + +You cannot customize or change the port for accessing a DCS Redis 3.0 instance. You can customize and change the port for accessing a DCS Redis 4.0 or 5.0 instance. + +- Redis 3.0 + + Use port 6379 for intra-VPC access. + +- Redis 4.0 and Redis 5.0 + + You can specify a port (ranging from 1 to 65535) or use the default port (6379) for accessing a DCS Redis 4.0 or 5.0 instance. If no port is specified, the default port will be used. + +If the instance and the client use different security groups, you must configure access rules for the security groups, allowing access through the specified port. For details, see :ref:`Security Group Configurations `. diff --git a/umn/source/faqs/redis_usage/can_i_modify_the_connection_addresses_for_accessing_a_dcs_instance.rst b/umn/source/faqs/redis_usage/can_i_modify_the_connection_addresses_for_accessing_a_dcs_instance.rst new file mode 100644 index 0000000..c9e2885 --- /dev/null +++ b/umn/source/faqs/redis_usage/can_i_modify_the_connection_addresses_for_accessing_a_dcs_instance.rst @@ -0,0 +1,10 @@ +:original_name: dcs-faq-0730027.html + +.. _dcs-faq-0730027: + +Can I Modify the Connection Addresses for Accessing a DCS Instance? +=================================================================== + +After a DCS instance is created, its intra-VPC connection addresses cannot be modified. + +For details about accessing DCS instances through clients, see :ref:`Accessing a DCS Redis Instance Through redis-cli `. diff --git a/umn/source/faqs/redis_usage/can_i_obtain_the_addresses_of_the_nodes_in_a_cluster_dcs_redis_instance.rst b/umn/source/faqs/redis_usage/can_i_obtain_the_addresses_of_the_nodes_in_a_cluster_dcs_redis_instance.rst new file mode 100644 index 0000000..d56b11b --- /dev/null +++ b/umn/source/faqs/redis_usage/can_i_obtain_the_addresses_of_the_nodes_in_a_cluster_dcs_redis_instance.rst @@ -0,0 +1,18 @@ +:original_name: dcs-faq-0730017.html + +.. _dcs-faq-0730017: + +Can I Obtain the Addresses of the Nodes in a Cluster DCS Redis Instance? +======================================================================== + +Cluster DCS Redis 3.0 instances (Proxy Cluster type) are used in the same way that you use single-node or master/standby instances. You do not need to know the backend node addresses. + +For a cluster DCS Redis 4.0 or 5.0 instance (Redis Cluster type), run the **CLUSTER NODES** command to obtain node addresses: + +**redis-cli -h {redis_address} -p {redis_port} -a {redis_password} cluster nodes** + +In the output similar to the following, obtain the IP addresses and port numbers of all the master nodes. + +|image1| + +.. |image1| image:: /_static/images/en-us_image_0266316213.png diff --git a/umn/source/faqs/redis_usage/can_i_recover_data_from_deleted_dcs_instances.rst b/umn/source/faqs/redis_usage/can_i_recover_data_from_deleted_dcs_instances.rst new file mode 100644 index 0000000..435ac46 --- /dev/null +++ b/umn/source/faqs/redis_usage/can_i_recover_data_from_deleted_dcs_instances.rst @@ -0,0 +1,10 @@ +:original_name: dcs-faq-0730034.html + +.. _dcs-faq-0730034: + +Can I Recover Data from Deleted DCS Instances? +============================================== + +If a DCS instance is automatically deleted or manually deleted through the Redis client, its data cannot be retrieved. If you have backed up the instance, you can restore its data from the backup. However, the restoration will overwrite the data written in during the period from the backup and the restoration. + +By default, data is not evicted from DCS instances. You can modify the instance configuration parameters to adjust the eviction policy so that the instance can evict key values. diff --git a/umn/source/faqs/redis_usage/do_dcs_redis_instances_limit_the_size_of_a_key_or_value.rst b/umn/source/faqs/redis_usage/do_dcs_redis_instances_limit_the_size_of_a_key_or_value.rst new file mode 100644 index 0000000..c34872c --- /dev/null +++ b/umn/source/faqs/redis_usage/do_dcs_redis_instances_limit_the_size_of_a_key_or_value.rst @@ -0,0 +1,18 @@ +:original_name: dcs-faq-0730015.html + +.. _dcs-faq-0730015: + +Do DCS Redis Instances Limit the Size of a Key or Value? +======================================================== + +- The maximum allowed size of a key is 512 MB. + + To reduce memory usage and facilitate key query, ensure that each key does not exceed 1 KB. + +- The maximum allowed size of a string is 512 MB. + +- The maximum allowed size of a Set, List, or Hash is 512 MB. + + In essence, a Set is a collection of Strings; a List is a list of Strings; a Hash contains mappings between string fields and string values. + +Prevent the client from constantly writing large values in Redis. Otherwise, network transmission efficiency will be lowered and the Redis server would take a longer time to process commands, resulting in higher latency. diff --git a/umn/source/faqs/redis_usage/does_dcs_for_redis_provide_backend_management_software.rst b/umn/source/faqs/redis_usage/does_dcs_for_redis_provide_backend_management_software.rst new file mode 100644 index 0000000..0c2bd2d --- /dev/null +++ b/umn/source/faqs/redis_usage/does_dcs_for_redis_provide_backend_management_software.rst @@ -0,0 +1,8 @@ +:original_name: dcs-faq-0730032.html + +.. _dcs-faq-0730032: + +Does DCS for Redis Provide Backend Management Software? +======================================================= + +No. If you wish to query Redis configurations and usage information, use redis-cli. If you wish to monitor DCS Redis instance metrics, go to the Cloud Eye console. For details on how to configure and view the metrics, see :ref:`Monitoring `. diff --git a/umn/source/faqs/redis_usage/does_dcs_for_redis_support_multiple_databases.rst b/umn/source/faqs/redis_usage/does_dcs_for_redis_support_multiple_databases.rst new file mode 100644 index 0000000..ac527c4 --- /dev/null +++ b/umn/source/faqs/redis_usage/does_dcs_for_redis_support_multiple_databases.rst @@ -0,0 +1,10 @@ +:original_name: dcs-faq-0730019.html + +.. _dcs-faq-0730019: + +Does DCS for Redis Support Multiple Databases? +============================================== + +Both single-node and master/standby DCS Redis instances support multiple databases. By default, single-node and master/standby DCS instances can read and write data in 256 databases (databases numbering 0-255). + +Cluster DCS instances do not support data read/write in multiple databases. diff --git a/umn/source/faqs/redis_usage/does_dcs_for_redis_support_redis_clusters.rst b/umn/source/faqs/redis_usage/does_dcs_for_redis_support_redis_clusters.rst new file mode 100644 index 0000000..9001646 --- /dev/null +++ b/umn/source/faqs/redis_usage/does_dcs_for_redis_support_redis_clusters.rst @@ -0,0 +1,8 @@ +:original_name: dcs-faq-0730020.html + +.. _dcs-faq-0730020: + +Does DCS for Redis Support Redis Clusters? +========================================== + +Yes. DCS for Redis 4.0 and 5.0 support Redis Clusters. DCS for Redis 3.0 supports Proxy Clusters. diff --git a/umn/source/faqs/redis_usage/does_dcs_for_redis_support_sentinel.rst b/umn/source/faqs/redis_usage/does_dcs_for_redis_support_sentinel.rst new file mode 100644 index 0000000..c248cb5 --- /dev/null +++ b/umn/source/faqs/redis_usage/does_dcs_for_redis_support_sentinel.rst @@ -0,0 +1,10 @@ +:original_name: dcs-faq-0730021.html + +.. _dcs-faq-0730021: + +Does DCS for Redis Support Sentinel? +==================================== + +Yes. Redis Sentinel is supported by DCS for Redis 4.0 and 5.0 and is enabled by default. Sentinel constantly checks if master and replica nodes are running properly. If the master is not running properly, Sentinel starts a failover process and promotes a replica to master. + +However, DCS for Redis 3.0 does not support Redis Sentinel. Instead, it uses keepalive to monitor master and replica nodes and to manage failovers. diff --git a/umn/source/faqs/redis_usage/does_dcs_support_cross-az_deployment.rst b/umn/source/faqs/redis_usage/does_dcs_support_cross-az_deployment.rst new file mode 100644 index 0000000..2fcab3b --- /dev/null +++ b/umn/source/faqs/redis_usage/does_dcs_support_cross-az_deployment.rst @@ -0,0 +1,11 @@ +:original_name: dcs-faq-0730029.html + +.. _dcs-faq-0730029: + +Does DCS Support Cross-AZ Deployment? +===================================== + +Master/Standby and cluster DCS Redis instances can be deployed across availability zones (AZs). + +- If instances nodes in an AZ are faulty, nodes in other AZs will not be affected. The standby node automatically becomes the master node to continue to operate, ensuring disaster recovery (DR). +- Cross-AZ deployment does not compromise the speed of data synchronization between the master and standby nodes. diff --git a/umn/source/faqs/redis_usage/index.rst b/umn/source/faqs/redis_usage/index.rst new file mode 100644 index 0000000..89c2248 --- /dev/null +++ b/umn/source/faqs/redis_usage/index.rst @@ -0,0 +1,54 @@ +:original_name: dcs-faq-0326021.html + +.. _dcs-faq-0326021: + +Redis Usage +=========== + +- :ref:`Why Is CPU Usage of a DCS Redis Instance 100%? ` +- :ref:`Can I Change the VPC and Subnet for a DCS Redis Instance? ` +- :ref:`Why Aren't Security Groups Configured for DCS Redis 4.0 and 5.0 Instances? ` +- :ref:`Do DCS Redis Instances Limit the Size of a Key or Value? ` +- :ref:`Can I Obtain the Addresses of the Nodes in a Cluster DCS Redis Instance? ` +- :ref:`Why Is Available Memory of a DCS Redis 3.0 Instance Smaller Than Instance Cache Size? ` +- :ref:`Does DCS for Redis Support Multiple Databases? ` +- :ref:`Does DCS for Redis Support Redis Clusters? ` +- :ref:`Does DCS for Redis Support Sentinel? ` +- :ref:`What Is the Default Data Eviction Policy? ` +- :ref:`What Should I Do If an Error Occurs in Redis Exporter? ` +- :ref:`Why Is Memory Usage More Than 100%? ` +- :ref:`Why Is Redisson Distributed Lock Not Supported by DCS Proxy Cluster Redis 3.0 Instances? ` +- :ref:`Can I Customize or Change the Port for Accessing a DCS Instance? ` +- :ref:`Can I Modify the Connection Addresses for Accessing a DCS Instance? ` +- :ref:`Does DCS Support Cross-AZ Deployment? ` +- :ref:`Why Does It Take a Long Time to Start a Cluster DCS Instance? ` +- :ref:`Does DCS for Redis Provide Backend Management Software? ` +- :ref:`Why Is Memory of a DCS Redis Instance Used Up by Just a Few Keys? ` +- :ref:`Can I Recover Data from Deleted DCS Instances? ` +- :ref:`Why Is "Error in execution" Returned When I Access Redis? ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + why_is_cpu_usage_of_a_dcs_redis_instance_100% + can_i_change_the_vpc_and_subnet_for_a_dcs_redis_instance + why_arent_security_groups_configured_for_dcs_redis_4.0_and_5.0_instances + do_dcs_redis_instances_limit_the_size_of_a_key_or_value + can_i_obtain_the_addresses_of_the_nodes_in_a_cluster_dcs_redis_instance + why_is_available_memory_of_a_dcs_redis_3.0_instance_smaller_than_instance_cache_size + does_dcs_for_redis_support_multiple_databases + does_dcs_for_redis_support_redis_clusters + does_dcs_for_redis_support_sentinel + what_is_the_default_data_eviction_policy + what_should_i_do_if_an_error_occurs_in_redis_exporter + why_is_memory_usage_more_than_100% + why_is_redisson_distributed_lock_not_supported_by_dcs_proxy_cluster_redis_3.0_instances + can_i_customize_or_change_the_port_for_accessing_a_dcs_instance + can_i_modify_the_connection_addresses_for_accessing_a_dcs_instance + does_dcs_support_cross-az_deployment + why_does_it_take_a_long_time_to_start_a_cluster_dcs_instance + does_dcs_for_redis_provide_backend_management_software + why_is_memory_of_a_dcs_redis_instance_used_up_by_just_a_few_keys + can_i_recover_data_from_deleted_dcs_instances + why_is_error_in_execution_returned_when_i_access_redis diff --git a/umn/source/faqs/redis_usage/what_is_the_default_data_eviction_policy.rst b/umn/source/faqs/redis_usage/what_is_the_default_data_eviction_policy.rst new file mode 100644 index 0000000..6b6915c --- /dev/null +++ b/umn/source/faqs/redis_usage/what_is_the_default_data_eviction_policy.rst @@ -0,0 +1,27 @@ +:original_name: dcs-faq-0730022.html + +.. _dcs-faq-0730022: + +What Is the Default Data Eviction Policy? +========================================= + +Data is evicted from cache based on a user-defined space limit in order to make space for new data. In the current versions of DCS, you can select an eviction policy. + +**noeviction** is the default eviction policy for single-node and master/standby DCS Redis instances. You can change the eviction policy by configuring the instance parameters on the DCS console. + +**volatile-lru** is the default eviction policy for cluster DCS Redis instances. To change the eviction policy for cluster instances, contact technical support. + +When **maxmemory** is reached, you can select one of the following eight eviction policies: + +- **noeviction**: When the memory limit is reached, DCS instances return errors to clients and no longer process write requests and other requests that could result in more memory to be used. However, **DEL** and a few more exception requests can continue to be processed. +- **allkeys-lru**: DCS instances try to evict the least recently used keys first, in order to make space for new data. +- **volatile-lru**: DCS instances try to evict the least recently used keys with an expire set first, in order to make space for new data. +- **allkeys-random**: DCS instances recycle random keys so that new data can be stored. +- **volatile-random**: DCS instances evict random keys with an expire set, in order to make space for new data. +- **volatile-ttl**: DCS instances evict keys with an expire set, and try to evict keys with a shorter time to live (TTL) first, in order to make space for new data. +- **allkeys-lfu**: DCS instances evict the least frequently used keys from all keys. +- **volatile-lfu**: DCS instances evict the least frequently used keys with an **expire** field from all keys. + +.. note:: + + If no key can be recycled, **volatile-lru**, **volatile-random**, and **volatile-ttl** are the same as **noeviction**. For details, see the description of **noeviction**. diff --git a/umn/source/faqs/redis_usage/what_should_i_do_if_an_error_occurs_in_redis_exporter.rst b/umn/source/faqs/redis_usage/what_should_i_do_if_an_error_occurs_in_redis_exporter.rst new file mode 100644 index 0000000..824309e --- /dev/null +++ b/umn/source/faqs/redis_usage/what_should_i_do_if_an_error_occurs_in_redis_exporter.rst @@ -0,0 +1,12 @@ +:original_name: dcs-faq-0730023.html + +.. _dcs-faq-0730023: + +What Should I Do If an Error Occurs in Redis Exporter? +====================================================== + +Start the Redis exporter using the CLI. Based on the output, check for errors and troubleshoot accordingly. + +|image1| + +.. |image1| image:: /_static/images/en-us_image_0266316214.jpg diff --git a/umn/source/faqs/redis_usage/why_arent_security_groups_configured_for_dcs_redis_4.0_and_5.0_instances.rst b/umn/source/faqs/redis_usage/why_arent_security_groups_configured_for_dcs_redis_4.0_and_5.0_instances.rst new file mode 100644 index 0000000..5b4a297 --- /dev/null +++ b/umn/source/faqs/redis_usage/why_arent_security_groups_configured_for_dcs_redis_4.0_and_5.0_instances.rst @@ -0,0 +1,12 @@ +:original_name: dcs-faq-0730014.html + +.. _dcs-faq-0730014: + +Why Aren't Security Groups Configured for DCS Redis 4.0 and 5.0 Instances? +========================================================================== + +Currently, DCS Redis 4.0 and Redis 5.0 instances use VPC endpoints and do not support security groups. You can configure whitelists instead. For details, see :ref:`Managing IP Address Whitelist `. + +To allow access only from specific IP addresses to a DCS Redis 4.0 or 5.0 instance, add the IP addresses to the instance whitelist. + +If no whitelists are added to the instance whitelist or the whitelist function is disabled, all IP addresses that can communicate with the VPC can access the instance. diff --git a/umn/source/faqs/redis_usage/why_does_it_take_a_long_time_to_start_a_cluster_dcs_instance.rst b/umn/source/faqs/redis_usage/why_does_it_take_a_long_time_to_start_a_cluster_dcs_instance.rst new file mode 100644 index 0000000..d0f5052 --- /dev/null +++ b/umn/source/faqs/redis_usage/why_does_it_take_a_long_time_to_start_a_cluster_dcs_instance.rst @@ -0,0 +1,10 @@ +:original_name: dcs-faq-0730030.html + +.. _dcs-faq-0730030: + +Why Does It Take a Long Time to Start a Cluster DCS Instance? +============================================================= + +Possible cause: When a cluster instance is started, status and data are synchronized between the nodes of the instance. If a large amount of data is continuously written into the instance before the synchronization is complete, the synchronization will be prolonged and the instance remains in the **Starting** state. After the synchronization is complete, the instance enters the **Running** state. + +Solution: Start writing data to an instance only after the instance has been started. diff --git a/umn/source/faqs/redis_usage/why_is_available_memory_of_a_dcs_redis_3.0_instance_smaller_than_instance_cache_size.rst b/umn/source/faqs/redis_usage/why_is_available_memory_of_a_dcs_redis_3.0_instance_smaller_than_instance_cache_size.rst new file mode 100644 index 0000000..ff1b71f --- /dev/null +++ b/umn/source/faqs/redis_usage/why_is_available_memory_of_a_dcs_redis_3.0_instance_smaller_than_instance_cache_size.rst @@ -0,0 +1,8 @@ +:original_name: dcs-faq-0730018.html + +.. _dcs-faq-0730018: + +Why Is Available Memory of a DCS Redis 3.0 Instance Smaller Than Instance Cache Size? +===================================================================================== + +DCS Redis 3.0 instances are deployed on VMs and some memory is reserved for system overheads. diff --git a/umn/source/faqs/redis_usage/why_is_cpu_usage_of_a_dcs_redis_instance_100%.rst b/umn/source/faqs/redis_usage/why_is_cpu_usage_of_a_dcs_redis_instance_100%.rst new file mode 100644 index 0000000..ce94f48 --- /dev/null +++ b/umn/source/faqs/redis_usage/why_is_cpu_usage_of_a_dcs_redis_instance_100%.rst @@ -0,0 +1,14 @@ +:original_name: dcs-faq-0730012.html + +.. _dcs-faq-0730012: + +Why Is CPU Usage of a DCS Redis Instance 100%? +============================================== + +- Possible cause 1: + + The service QPS is so high that the CPU usage spikes to 100%. + +- Possible cause 2: + + You have run commands that consume a lot of resources, such as **KEYS**. This will make CPU usage spike and can easily trigger a master/standby switchover. diff --git a/umn/source/faqs/redis_usage/why_is_error_in_execution_returned_when_i_access_redis.rst b/umn/source/faqs/redis_usage/why_is_error_in_execution_returned_when_i_access_redis.rst new file mode 100644 index 0000000..37a108c --- /dev/null +++ b/umn/source/faqs/redis_usage/why_is_error_in_execution_returned_when_i_access_redis.rst @@ -0,0 +1,12 @@ +:original_name: dcs-faq-210223001.html + +.. _dcs-faq-210223001: + +Why Is "Error in execution" Returned When I Access Redis? +========================================================= + +**Symptom**: "Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: OOM command not allowed when used memory > 'maxmemory'" is returned during a Redis connection. + +**Analysis**: An out-of-memory (OOM) error indicates that the maximum memory is exceeded. In the error information, the "maxmemory" parameter indicates the maximum memory configured on the Redis server. + +If the memory usage of the Redis instance is less than 100%, the memory of the node where data is written may have reached the maximum limit. Connect to each node in the cluster by running **redis-cli -h -p 6379 -a -c --bigkeys**. When connecting to a replica node, run the **READONLY** command before running the **bigkeys** command. diff --git a/umn/source/faqs/redis_usage/why_is_memory_of_a_dcs_redis_instance_used_up_by_just_a_few_keys.rst b/umn/source/faqs/redis_usage/why_is_memory_of_a_dcs_redis_instance_used_up_by_just_a_few_keys.rst new file mode 100644 index 0000000..8d2f0ab --- /dev/null +++ b/umn/source/faqs/redis_usage/why_is_memory_of_a_dcs_redis_instance_used_up_by_just_a_few_keys.rst @@ -0,0 +1,10 @@ +:original_name: dcs-faq-0730033.html + +.. _dcs-faq-0730033: + +Why Is Memory of a DCS Redis Instance Used Up by Just a Few Keys? +================================================================= + +Possible cause: The output buffer may have occupied an excessive amount of memory. + +Solution: After connecting to the instance using redis-cli, run the **redis-cli --bigkeys** command to scan for big keys. Then, run the **info** command to check the output buffer size. diff --git a/umn/source/faqs/redis_usage/why_is_memory_usage_more_than_100%.rst b/umn/source/faqs/redis_usage/why_is_memory_usage_more_than_100%.rst new file mode 100644 index 0000000..8e2515d --- /dev/null +++ b/umn/source/faqs/redis_usage/why_is_memory_usage_more_than_100%.rst @@ -0,0 +1,8 @@ +:original_name: dcs-faq-0730024.html + +.. _dcs-faq-0730024: + +Why Is Memory Usage More Than 100%? +=================================== + +This is normal due to Redis functions (such as master/replica replication and lazyfree). When the memory becomes full, scale up the instance or remove unnecessary data. diff --git a/umn/source/faqs/redis_usage/why_is_redisson_distributed_lock_not_supported_by_dcs_proxy_cluster_redis_3.0_instances.rst b/umn/source/faqs/redis_usage/why_is_redisson_distributed_lock_not_supported_by_dcs_proxy_cluster_redis_3.0_instances.rst new file mode 100644 index 0000000..d89a1f7 --- /dev/null +++ b/umn/source/faqs/redis_usage/why_is_redisson_distributed_lock_not_supported_by_dcs_proxy_cluster_redis_3.0_instances.rst @@ -0,0 +1,16 @@ +:original_name: dcs-faq-0730025.html + +.. _dcs-faq-0730025: + +Why Is Redisson Distributed Lock Not Supported by DCS Proxy Cluster Redis 3.0 Instances? +======================================================================================== + +Redisson implements lock acquisition and unlocking in the following process: + +#. Redisson lock acquisition and unlocking are implemented by running Lua scripts. +#. During lock acquisition, the **EXISTS**, **HSET**, **PEXPIRE**, **HEXISTS**, **HINCRBY**, **PEXPIRE**, and **PTTL** commands must be executed in the Lua script. +#. During unlocking, the **EXISTS**, **PUBLISH**, **HEXISTS**, **PEXIPRE**, and **DEL** commands must be executed in the Lua script. + +In a proxy-based cluster, the proxy processes **PUBLISH** and **SUBSCRIBE** commands and forwards requests to the Redis server. The **PUBLISH** command cannot be executed in the Lua script. + +As a result, Proxy Cluster DCS Redis 3.0 instances do not support Redisson distributed locks. To use Redisson, resort to Redis 4.0 or 5.0 instead. diff --git a/umn/source/getting_started/accessing_an_instance/access_in_different_languages/c#.rst b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/c#.rst new file mode 100644 index 0000000..fbe15a5 --- /dev/null +++ b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/c#.rst @@ -0,0 +1,101 @@ +:original_name: dcs-ug-0312013.html + +.. _dcs-ug-0312013: + +C# +== + +Access a DCS Redis instance through C# Client StackExchange.Redis on an ECS in the same VPC. For more information about how to use other Redis clients, visit `the Redis official website `__. + +Prerequisites +------------- + +- A DCS Redis instance has been created and is in the **Running** state. +- An ECS has been created. For details about how to create an ECS, see `Elastic Cloud Server User Guide `__. +- If the ECS runs the Linux OS, ensure that the GCC compilation environment has been installed on the ECS. + +Procedure +--------- + +#. .. _dcs-ug-0312013__en-us_topic_0148195355_li457118182512: + + View the IP address/domain name and port number of the DCS Redis instance to be accessed. + + For details, see :ref:`Viewing Details of a DCS Instance `. + +#. Log in to the ECS. + + A Windows ECS is used as an example. + +#. Install Visual Studio Community 2017 on the ECS. + +#. Start Visual Studio 2017 and create a project. + + Set the project name to **redisdemo**. + +#. Install StackExchange.Redis by using the NuGet package manager of Visual Studio. + + Access the NuGet package manager console according to :ref:`Figure 1 `, and enter **Install-Package StackExchange.Redis -Version 2.2.79**. (The version number is optional). + + .. _dcs-ug-0312013__en-us_topic_0148195355_fig394516508313: + + .. figure:: /_static/images/en-us_image_0148195318.png + :alt: **Figure 1** Accessing the NuGet package manager console + + **Figure 1** Accessing the NuGet package manager console + +#. Write the following code, and use the String Set and Get methods to test the connection. + + .. code-block:: + + using System; + using StackExchange.Redis; + + namespace redisdemo + { + class Program + { + // redis config + private static ConfigurationOptions connDCS = ConfigurationOptions.Parse("10.10.38.233:6379,password=********,connectTimeout=2000"); + //the lock for singleton + private static readonly object Locker = new object(); + //singleton + private static ConnectionMultiplexer redisConn; + //singleton + public static ConnectionMultiplexer getRedisConn() + { + if (redisConn == null) + { + lock (Locker) + { + if (redisConn == null || !redisConn.IsConnected) + { + redisConn = ConnectionMultiplexer.Connect(connDCS); + } + } + } + return redisConn; + } + static void Main(string[] args) + { + redisConn = getRedisConn(); + var db = redisConn.GetDatabase(); + //set get + string strKey = "Hello"; + string strValue = "DCS for Redis!"; + Console.WriteLine( strKey + ", " + db.StringGet(strKey)); + + Console.ReadLine(); + } + } + } + + *10.10.38.233:6379* contains an example IP address/domain name and port number of the DCS Redis instance. For details about how to obtain the IP address/domain name and port, see :ref:`1 `. Change the IP address/domain name and port as required. ``********`` indicates the password used for logging in to the chosen DCS Redis instance. This password is defined during DCS Redis instance creation. + +#. Run the code. You have successfully accessed the instance if the following command output is displayed: + + .. code-block:: + + Hello, DCS for Redis! + + For more information about other commands of StackExchange.Redis, visit `StackExchange.Redis `__. diff --git a/umn/source/getting_started/accessing_an_instance/access_in_different_languages/clients_in_python.rst b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/clients_in_python.rst new file mode 100644 index 0000000..04c718f --- /dev/null +++ b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/clients_in_python.rst @@ -0,0 +1,132 @@ +:original_name: dcs-ug-0312011.html + +.. _dcs-ug-0312011: + +Clients in Python +================= + +Access a DCS Redis instance through redis-py on an ECS in the same VPC. For more information about how to use other Redis clients, visit `the Redis official website `__. + +.. note:: + + Use redis-py to connect to single-node, master/standby, and Proxy Cluster instances and redis-py-cluster to connect to Redis Cluster instances. + +Prerequisites +------------- + +- A DCS Redis instance has been created and is in the **Running** state. +- An ECS has been created. For details about how to create an ECS, see `Elastic Cloud Server User Guide `__. +- If the ECS runs the Linux OS, ensure that the Python compilation environment has been installed on the ECS. + +Procedure +--------- + +#. .. _dcs-ug-0312011__en-us_topic_0148195287_li450593110588: + + View the IP address/domain name and port number of the DCS Redis instance to be accessed. + + For details, see :ref:`Viewing Details of a DCS Instance `. + +#. Log in to the ECS. + + The following uses CentOS as an example to describe how to access an instance using a Python client. + +#. Access the DCS Redis instance. + + If the system does not provide Python, run the following **yum** command to install it: + + **yum install python** + + .. note:: + + The Python version must be 3.6 or later. If the default Python version is earlier than 3.6, perform the following operations to change it: + + a. Run the **rm -rf python** command to delete the Python symbolic link. + b. Run the **ln -s python**\ *X.X.X* **python** command to create another Python link. In the command, *X.X.X* indicates the Python version number. + + - If the instance is a single-node, master/standby, or Proxy Cluster instance: + + a. Install Python and redis-py. + + #. If the system does not provide Python, run the following **yum** command to install it. + + #. Run the following command to download and decompress the redis-py package: + + **wget https://github.com/andymccurdy/redis-py/archive/master.zip** + + **unzip** **master.zip** + + #. Go to the directory where the decompressed redis-py package is saved, and install redis-py. + + **python setup.py install** + + After the installation, run the **python** command. redis-py have been successfully installed if the following command output is displayed: + + + .. figure:: /_static/images/en-us_image_0000001188005622.png + :alt: **Figure 1** Running the python command + + **Figure 1** Running the python command + + b. Use the redis-py client to connect to the instance. In the following steps, commands are executed in CLI mode. (Alternatively, write the commands into a Python script and then execute the script.) + + #. Run the **python** command to enter the CLI mode. You have entered CLI mode if the following command output is displayed: + + + .. figure:: /_static/images/en-us_image_0000001187846598.png + :alt: **Figure 2** Entering the CLI mode + + **Figure 2** Entering the CLI mode + + #. Run the following command to access the chosen DCS Redis instance: + + .. code-block:: + + r = redis.StrictRedis(host='XXX.XXX.XXX.XXX', port=6379, password='******'); + + *XXX.XXX.XXX.XXX* indicates the IP address/domain name of the DCS instance and **6379** is an example port number of the instance. For details about how to obtain the IP address/domain name and port, see :ref:`1 `. Change the IP address/domain name and port as required. ``******`` indicates the password used for logging in to the chosen DCS Redis instance. This password is defined during DCS Redis instance creation. + + You have successfully accessed the instance if the following command output is displayed. Enter commands to perform read and write operations on the database. + + + .. figure:: /_static/images/en-us_image_0000001233126245.png + :alt: **Figure 3** Redis connected successfully + + **Figure 3** Redis connected successfully + + - If the instance is a Redis Cluster instance: + + a. Install the redis-py-cluster client. + + #. Download the released version. + + **wget https://github.com/Grokzen/redis-py-cluster/releases/download/2.1.3/redis-py-cluster-2.1.3.tar.gz** + + #. Decompress the package. + + **tar -xvf** **redis-py-cluster-2.1.3.tar.gz** + + #. Go to the directory where the decompressed redis-py-cluster package is saved, and install redis-py-cluster. + + **python setup.py install** + + b. Access the DCS Redis instance by using redis-py-cluster. + + In the following steps, commands are executed in CLI mode. (Alternatively, write the commands into a Python script and then execute the script.) + + #. Run the **python** command to enter the CLI mode. + + #. Run the following command to access the chosen DCS Redis instance: + + .. code-block:: + + >>> from rediscluster import RedisCluster + + >>> startup_nodes = [{"host": "192.168.0.143", "port": "6379"}] + + >>> rc = RedisCluster(startup_nodes=startup_nodes, decode_responses=True) + + >>> rc.set("foo", "bar") + True + >>> print(rc.get("foo")) + 'bar' diff --git a/umn/source/getting_started/accessing_an_instance/access_in_different_languages/go-redis.rst b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/go-redis.rst new file mode 100644 index 0000000..47db697 --- /dev/null +++ b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/go-redis.rst @@ -0,0 +1,92 @@ +:original_name: dcs-ug-211105001.html + +.. _dcs-ug-211105001: + +go-redis +======== + +Access a DCS Redis instance through go-redis on an ECS in the same VPC. For more information about how to use other Redis clients, visit `the Redis official website `__. + +Prerequisites +------------- + +- A DCS Redis instance has been created and is in the **Running** state. +- An ECS has been created. For details about how to create an ECS, see `Elastic Cloud Server User Guide `__. + +Procedure +--------- + +#. .. _dcs-ug-211105001__en-us_topic_0000001174913212_li457118182512: + + View the IP address/domain name and port number of the DCS Redis instance to be accessed. + + For details, see :ref:`Viewing Details of a DCS Instance `. + +#. Log in to the ECS. + + A Windows ECS is used as an example. + +#. Install Visual Studio Community 2017 on the ECS. + +#. Start Visual Studio and create a project. The project name can be customized. In this example, the project name is set to **redisdemo**. + +#. Import the dependency package of go-redis and enter **go get github.com/go-redis/redis** on the terminal. + +#. Write the following code: + + .. code-block:: + + package main + + import ( + "fmt" + "github.com/go-redis/redis" + ) + + func main() { + // Single-node + rdb := redis.NewClient(&redis.Options{ + Addr: "host:port", + Password: "********", // no password set + DB: 0, // use default DB + }) + + val, err := rdb.Get("key").Result() + if err != nil { + if err == redis.Nil { + fmt.Println("key does not exists") + return + } + panic(err) + } + fmt.Println(val) + + //Cluster + rdbCluster := redis.NewClusterClient(&redis.ClusterOptions{ + Addrs: []string{"host:port"}, + Password: "********", + }) + val1, err1 := rdbCluster.Get("key").Result() + if err1 != nil { + if err == redis.Nil { + fmt.Println("key does not exists") + return + } + panic(err) + } + fmt.Println(val1) + } + + *host:port* are the IP address/domain name and port number of the DCS Redis instance. For details about how to obtain the IP address/domain name and port, see :ref:`1 `. Change the IP address/domain name and port as required. ``********`` indicates the password used to log in to the DCS Redis instance. This password is defined during DCS Redis instance creation. + +#. Run the **go build -o test main.go** command to package the code into an executable file, for example, **test**. + + .. caution:: + + To run the package in the Linux OS, set the following parameters before packaging: + + **set GOARCH=amd64** + + **set GOOS=linux** + +#. Run the **./test** command to access the DCS instance. diff --git a/umn/source/getting_started/accessing_an_instance/access_in_different_languages/hiredis_in_c++.rst b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/hiredis_in_c++.rst new file mode 100644 index 0000000..73efbd0 --- /dev/null +++ b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/hiredis_in_c++.rst @@ -0,0 +1,148 @@ +:original_name: dcs-ug-0312010.html + +.. _dcs-ug-0312010: + +hiredis in C++ +============== + +Access a DCS Redis instance through hiredis on an ECS in the same VPC. For more information about how to use other Redis clients, visit `the Redis official website `__. + +.. note:: + + The operations described in this section apply only to single-node, master/standby, and Proxy Cluster instances. To use C++ to connect to a Redis Cluster instance, see the `C++ Redis client description `__. + +Prerequisites +------------- + +- A DCS Redis instance has been created and is in the **Running** state. +- An ECS has been created. For details about how to create an ECS, see `Elastic Cloud Server User Guide `__. +- If the ECS runs the Linux OS, ensure that the GCC compilation environment has been installed on the ECS. + +Procedure +--------- + +#. .. _dcs-ug-0312010__en-us_topic_0148195243_li1655151054317: + + View the IP address/domain name and port number of the DCS Redis instance to be accessed. + + For details, see :ref:`Viewing Details of a DCS Instance `. + +#. Log in to the ECS. + + The following uses CentOS as an example to describe how to access an instance in C++. + +#. Install GCC, Make, and hiredis. + + If the system does not provide a compiling environment, run the following **yum** command to install the environment: + + **yum install gcc make** + +#. Run the following command to download and decompress the hiredis package: + + **wget https://github.com/redis/hiredis/archive/master.zip** + + **unzip** **master.zip** + +#. Go to the directory where the decompressed hiredis package is saved, and compile and install hiredis. + + **make** + + **make install** + +#. Access the DCS instance by using hiredis. + + The following describes connection and password authentication of hiredis. For more information on how to use hiredis, visit the Redis official website. + + a. Edit the sample code for connecting to a DCS instance, and then save the code and exit. + + **vim connRedis.c** + + Example: + + .. code-block:: + + #include + #include + #include + #include + int main(int argc, char **argv) { + unsigned int j; + redisContext *conn; + redisReply *reply; + if (argc < 3) { + printf("Usage: example {instance_ip_address} 6379 {password}\n"); + exit(0); + } + const char *hostname = argv[1]; + const int port = atoi(argv[2]); + const char *password = argv[3]; + struct timeval timeout = { 1, 500000 }; // 1.5 seconds + conn = redisConnectWithTimeout(hostname, port, timeout); + if (conn == NULL || conn->err) { + if (conn) { + printf("Connection error: %s\n", conn->errstr); + redisFree(conn); + } else { + printf("Connection error: can't allocate redis context\n"); + } + exit(1); + } + /* AUTH */ + reply = redisCommand(conn, "AUTH %s", password); + printf("AUTH: %s\n", reply->str); + freeReplyObject(reply); + + /* Set */ + reply = redisCommand(conn,"SET %s %s", "welcome", "Hello, DCS for Redis!"); + printf("SET: %s\n", reply->str); + freeReplyObject(reply); + + /* Get */ + reply = redisCommand(conn,"GET welcome"); + printf("GET welcome: %s\n", reply->str); + freeReplyObject(reply); + + /* Disconnects and frees the context */ + redisFree(conn); + return 0; + } + + b. Run the following command to compile the code: + + **gcc connRedis.c -o connRedis -I /usr/local/include/hiredis -lhiredis** + + If an error is reported, locate the directory where the **hiredis.h** file is saved and modify the compilation command. + + After the compilation, an executable **connRedis** file is obtained. + + c. Run the following command to access the chosen DCS Redis instance: + + **./connRedis** **{redis_ip_address}** **6379** **{password}** + + *{redis_instance_address}* indicates the IP address/domain name of DCS instance and **6379** is an example port number of DCS instance. For details about how to obtain the IP address/domain name and port, see :ref:`1 `. Change the IP address/domain name and port as required. *{password}* indicates the password used to log in to the chosen DCS Redis instance. This password is defined during DCS Redis instance creation. + + You have successfully accessed the instance if the following command output is displayed: + + .. code-block:: + + AUTH: OK + SET: OK + GET welcome: Hello, DCS for Redis! + + .. important:: + + If an error is reported, indicating that the hiredis library files cannot be found, run the following commands to copy related files to the system directories and add dynamic links: + + **mkdir /usr/lib/hiredis** + + **cp /usr/local/lib/libhiredis.so.0.13 /usr/lib/hiredis/** + + **mkdir /usr/include/hiredis** + + **cp /usr/local/include/hiredis/hiredis.h /usr/include/hiredis/** + + **echo '/usr/local/lib' >>;>>;/etc/ld.so.conf** + + **ldconfig** + + Replace the locations of the **so** and **.h** files with actual ones before running the commands. diff --git a/umn/source/getting_started/accessing_an_instance/access_in_different_languages/index.rst b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/index.rst new file mode 100644 index 0000000..1dee7b4 --- /dev/null +++ b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/index.rst @@ -0,0 +1,28 @@ +:original_name: dcs-ug-0512002.html + +.. _dcs-ug-0512002: + +Access in Different Languages +============================= + +- :ref:`Java ` +- :ref:`Lettuce Integration with Spring Boot ` +- :ref:`Clients in Python ` +- :ref:`go-redis ` +- :ref:`hiredis in C++ ` +- :ref:`C# ` +- :ref:`PHP ` +- :ref:`Node.js ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + java/index + lettuce_integration_with_spring_boot + clients_in_python + go-redis + hiredis_in_c++ + c# + php/index + node.js diff --git a/umn/source/getting_started/accessing_an_instance/access_in_different_languages/java/index.rst b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/java/index.rst new file mode 100644 index 0000000..0fb927d --- /dev/null +++ b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/java/index.rst @@ -0,0 +1,18 @@ +:original_name: dcs-ug-211105003.html + +.. _dcs-ug-211105003: + +Java +==== + +- :ref:`Jedis ` +- :ref:`Lettuce ` +- :ref:`Redisson ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + jedis + lettuce + redisson diff --git a/umn/source/getting_started/accessing_an_instance/access_in_different_languages/java/jedis.rst b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/java/jedis.rst new file mode 100644 index 0000000..e3ca2da --- /dev/null +++ b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/java/jedis.rst @@ -0,0 +1,188 @@ +:original_name: dcs-ug-0713005.html + +.. _dcs-ug-0713005: + +Jedis +===== + +Access a DCS Redis instance through Jedis on an ECS in the same VPC. For more information on how to use other Redis clients, visit https://redis.io/clients. + +.. note:: + + - If a password was set during DCS Redis instance creation, configure the password for connecting to Redis using a Jedis client. Do not hard code the plaintext password. + - When using JedisCluster to connect to a Redis Cluster DCS Redis 4.0 or 5.0 instance, the cluster topology is automatically refreshed. The client needs to reconnect to Redis by itself. + +Prerequisites +------------- + +- The DCS Redis instance you want to access is in the **Running** state. +- An ECS has been created. For more information on how to create ECSs, see the `Elastic Cloud Server User Guide `__. +- If the ECS runs the Linux OS, ensure that the Java compilation environment has been installed on the ECS. + +Procedure +--------- + +#. .. _dcs-ug-0713005__li695671074019: + + View the IP address/domain name and port number of the DCS Redis instance to be accessed. + + For details, see :ref:`Viewing Details of a DCS Instance `. + +#. Log in to the ECS where you want to install Docker. + +#. Use Maven to add the following dependency to the **pom.xml** file: + + .. code-block:: + + + redis.clients + jedis + 4.1.1 + + +#. Access the DCS instance by using Jedis. + + Obtain the `source code `__ of the Jedis client. Use either of the following two methods to access a DCS Redis instance through Jedis: + + - Single Jedis connection + - Jedis pool + + Example code: + + a. Example of using Jedis to connect to a single-node, master/standby, or Proxy Cluster DCS Redis instance with a single connection + + .. code-block:: + + // Creating a connection in password mode + String host = "192.168.0.150"; + int port = 6379; + String pwd = "passwd"; + + Jedis client = new Jedis(host, port); + client.auth(pwd); + client.connect(); + // Run the set command + String result = client.set("key-string", "Hello, Redis!"); + System.out.println( String.format("set instruction execution result:%s", result) ); + // Run the get command + String value = client.get("key-string"); + System.out.println( String.format("get command result:%s", value) ); + + // Creating a connection in password-free mode + String host = "192.168.0.150"; + int port = 6379; + + Jedis client = new Jedis(host, port); + client.connect(); + // Run the set command + String result = client.set("key-string", "Hello, Redis!"); + System.out.println( String.format("set command result:%s", result) ); + // Run the get command + String value = client.get("key-string"); + System.out.println( String.format("get command result:%s", value) ); + + *host* indicates the example IP address/domain name of DCS instance and *port* indicates the port number of DCS instance. For details about how to obtain the IP address/domain name and port, see :ref:`1 `. Change the IP address and port as required. *pwd* indicates the password used for logging in to the chosen DCS Redis instance. This password is defined during DCS Redis instance creation. + + b. Example of using Jedis to connect to a single-node, master/standby, or Proxy Cluster DCS Redis instance with connection pooling + + .. code-block:: + + // Generate configuration information of a Jedis pool + String ip = "192.168.0.150"; + int port = 6379; + String pwd = "passwd"; + GenericObjectPoolConfig config = new GenericObjectPoolConfig(); + config.setTestOnBorrow(false); + config.setTestOnReturn(false); + config.testWhileIdle(true); + config.setMaxTotal(100); + config.setMaxIdle(100); + config.setMaxWaitMillis(2000); + JedisPool pool = new JedisPool(config, ip, port, 100000, pwd);//Generate a Jedis pool when the application is being initialized + // Get a Jedis connection from the Jedis pool when a service operation occurs + Jedis client = pool.getResource(); + try { + // Run commands + String result = client.set("key-string", "Hello, Redis!"); + System.out.println( String.format("set command result:%s", result) ); + String value = client.get("key-string"); + System.out.println( String.format("get command result:%s", value) ); + } catch (Exception e) { + // TODO: handle exception + } finally { + // Return the Jedis connection to the Jedis connection pool after the client's request is processed + if (null != client) { + pool.returnResource(client); + } + } // end of try block + // Destroy the Jedis pool when the application is closed + pool.destroy(); + + // Configure the connection pool in the password-free mode + String ip = "192.168.0.150"; + int port = 6379; + GenericObjectPoolConfig config = new GenericObjectPoolConfig(); + config.setTestOnBorrow(false); + config.setTestOnReturn(false); + config.testWhileIdle(true); + config.setMaxTotal(100); + config.setMaxIdle(100); + config.setMaxWaitMillis(2000); + JedisPool pool = new JedisPool(config, ip, port, 100000);//Generate a JedisPool when the application is being initialized + // Get a Jedis connection from the Jedis pool when a service operation occurs + Jedis client = pool.getResource(); + try { + // Run commands + String result = client.set("key-string", "Hello, Redis!"); + System.out.println( String.format("set command result:%s", result) ); + String value = client.get("key-string"); + System.out.println( String.format("get command result:%s", value) ); + } catch (Exception e) { + // TODO: handle exception + } finally { + // Return the Jedis connection to the Jedis connection pool after the client's request is processed + if (null != client) { + pool.returnResource(client); + } + } // end of try block + // Destroy the Jedis pool when the application is closed + pool.destroy(); + + *ip* indicates the IP address/domain name of DCS instance and *port* indicates the port number of DCS instance. For details about how to obtain the IP address/domain name and port, see :ref:`1 `. Change the IP address and port as required. *pwd* indicates the password used for logging in to the chosen DCS Redis instance. This password is defined during DCS Redis instance creation. + + Automatic reconnection is supported if the **testOnBorrow** parameter of the connection pool is enabled. When the service tries to obtain a Redis connection from the connection pool, the connection pool checks connections. After detecting a normal connection, the connection pool provides the connection to the service at the cost of performance. If you require high performance, do not enable this parameter and configure the upper-layer application for it to handle exceptions and retries. + + c. Example code for connecting to Redis Cluster using a single connection + + - With a password + + .. code-block:: + + //The following shows password-protected access. + int port = 6379; + String host = "192.168.144.37"; + //Create JedisCluster. + Set nodes = new HashSet(); + nodes.add(new HostAndPort(host, port)); + JedisCluster cluster = new JedisCluster(nodes, 5000, 3000, 10, "password", new JedisPoolConfig()); + cluster.set("key", "value"); + System.out.println("Connected to RedisCluster:" + cluster.get("key")); + cluster.close(); + + - Without a password + + .. code-block:: + + int port = 6379; + String host = "192.168.144.37"; + //Create JedisCluster. + Set nodes = new HashSet(); + nodes.add(new HostAndPort(host, port)); + JedisCluster cluster = new JedisCluster(nodes); + cluster.set("key", "value"); + System.out.println("Connected to RedisCluster:" + cluster.get("key")); + cluster.close(); + + *host* indicates the example IP address/domain name of DCS instance and *port* indicates the port number of DCS instance. For details about how to obtain the IP address/domain name and port, see :ref:`1 `. Change the IP address and port as required. *{password}* indicates the password used to log in to the chosen DCS Redis instance. This password is defined during DCS Redis instance creation. + +#. Compile code according to the **readme** file in the source code of the Jedis client. Run the Jedis client to access the chosen DCS Redis instance. diff --git a/umn/source/getting_started/accessing_an_instance/access_in_different_languages/java/lettuce.rst b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/java/lettuce.rst new file mode 100644 index 0000000..6057492 --- /dev/null +++ b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/java/lettuce.rst @@ -0,0 +1,99 @@ +:original_name: dcs-ug-211011001.html + +.. _dcs-ug-211011001: + +Lettuce +======= + +Access a Redis Cluster instance through Lettuce on an ECS in the same VPC. For more information on how to use other Redis clients, visit https://redis.io/clients. + +.. note:: + + If a password was set during DCS Redis instance creation, configure the password for connecting to Redis using Lettuce. Do not hard code the plaintext password. + + To connect to a single-node, master/standby, or Proxy Cluster instance, use the RedisClient object of Lettuce. To connect to a Redis Cluster instance, use the RedisClusterClient object. + +Prerequisites +------------- + +- The DCS Redis instance you want to access is in the **Running** state. +- An ECS has been created. For more information on how to create ECSs, see the `Elastic Cloud Server User Guide `__. +- If the ECS runs the Linux OS, ensure that the Java compilation environment has been installed on the ECS. + +Procedure +--------- + +#. View the IP address/domain name and port number of the DCS Redis instance to be accessed. + + For details, see :ref:`Viewing Details of a DCS Instance `. + +#. Log in to the ECS. + +#. Use Maven to add the following dependency to the **pom.xml** file: + + .. code-block:: + + + io.lettuce + lettuce-core + 6.1.6.RELEASE + + +#. Use Lettuce (a Java client) to connect to the DCS instance. + + - Example of using Lettuce to connect to a single-node, master/standby, or Proxy Cluster DCS Redis instance with a single connection + + .. code-block:: + + // password indicates the connection password. If there is no password, delete "password@". If there is a password and it contains special characters, conversion is required. + RedisClient redisClient = RedisClient.create("redis://password@host:port"); + StatefulRedisConnection connection = redisClient.connect(); + RedisCommands syncCommands = connection.sync(); + syncCommands.set("key", "value"); + System.out.println("Connected to Redis:" + syncCommands.get("key")); + // Close the connection. + connection.close(); + // Close the client. + redisClient.shutdown(); + + - Example of using Lettuce to connect to a single-node, master/standby, or Proxy Cluster DCS Redis instance with connection pooling + + .. code-block:: + + // password indicates the connection password. If there is no password, delete "password@". If there is a password and it contains special characters, conversion is required. + RedisClient clusterClient = RedisClient.create("redis://password@host:port"); + GenericObjectPoolConfig> genericObjectPoolConfig = new GenericObjectPoolConfig(); + // Connection pool parameters + genericObjectPoolConfig.setMaxIdle(3); + genericObjectPoolConfig.setMinIdle(2); + genericObjectPoolConfig.setMaxTotal(3); + genericObjectPoolConfig.setMaxWaitMillis(-1); + GenericObjectPool> pool = ConnectionPoolSupport + .createGenericObjectPool(() -> clusterClient.connect(), genericObjectPoolConfig); + // Obtain a connection to perform operations. + try (StatefulRedisConnection con = pool.borrowObject()) { + RedisCommands sync = con.sync(); + sync.set("key", "value"); + System.out.println("Connected by pool:" + sync.get("key")); + } catch (Exception e) { + e.printStackTrace(); + }finally { + // Close the resources. + pool.close(); + clusterClient.shutdown(); + } + + - Example of using Lettuce to connect to a Redis Cluster + + .. code-block:: + + // password indicates the connection password. If there is no password, delete "password@". If there is a password and it contains special characters, conversion is required. + RedisClusterClient redisClient = RedisClusterClient.create("redis://password@host:port"); + StatefulRedisClusterConnection connection = redisClient.connect(); + RedisAdvancedClusterCommands syncCommands = connection.sync(); + syncCommands.set("key", "value"); + System.out.println("Connected to RedisCluster:"+syncCommands.get("key")); + // Close the connection. + connection.close(); + // Close the client. + redisClient.shutdown(); diff --git a/umn/source/getting_started/accessing_an_instance/access_in_different_languages/java/redisson.rst b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/java/redisson.rst new file mode 100644 index 0000000..d913a69 --- /dev/null +++ b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/java/redisson.rst @@ -0,0 +1,230 @@ +:original_name: dcs-ug-211105004.html + +.. _dcs-ug-211105004: + +Redisson +======== + +Access a DCS Redis instance through Redisson on an ECS in the same VPC. For more information about how to use other Redis clients, visit `the Redis official website `__. + +.. note:: + + - If a password was set during DCS Redis instance creation, configure the password for connecting to Redis using Redisson. Do not hard code the plaintext password. + - To connect to a single-node, master/standby, or Proxy Cluster instance, use the **useSingleServer** method of the **SingleServerConfig** object of Redisson. To connect to a Redis Cluster instance, use the **useClusterServers** method of the **ClusterServersConfig** object. + +Prerequisites +------------- + +- A DCS Redis instance has been created and is in the **Running** state. +- An ECS has been created. For details about how to create an ECS, see `Elastic Cloud Server User Guide `__. +- If the ECS runs the Linux OS, ensure that the Java compilation environment has been installed on the ECS. + +Procedure +--------- + +#. View the IP address/domain name and port number of the DCS Redis instance to be accessed. + + For details, see :ref:`Viewing Details of a DCS Instance `. + +#. Log in to the ECS. + +#. Use Maven to add the following dependency to the **pom.xml** file: + + .. code-block:: + + + org.redisson + redisson + 3.16.8 + + +#. Configure the connection pool. + + Recommended keepalive configurations: + + .. code-block:: + + # ping connection interval. Configuring this parameter will increase Redis load. Set a value based on the number of connections. The more the connections, the larger the value. Minimum value: 1000. If the number of active Redis connections exceeds 5000, do not set this parameter. + pingConnectionInterval: 3000 + + + The following is a configuration example for a single-node instance. (Set the timeout interval and connection pool size based on the site requirements. The following settings are examples only.) + + .. code-block:: + + redisson: + config: + singleServerConfig: + # Connection timeout, in milliseconds. + connectTimeout: 10000 + # Command waiting timeout, in milliseconds. + timeout: 3000 + # Number of retry times upon a command failure. + retryAttempts: 3 + # Interval for retrying sending commands, in milliseconds. + retryInterval: 1500 + # Minimum number of idle connections. + connectionMinimumIdleSize: 30 + # Connection pool size. + connectionPoolSize: 50 + # Redis database ID. + database: 0 + # DNS monitoring interval, in milliseconds. + dnsMonitoringInterval: 5000 + # ping connection interval. + pingConnectionInterval: 3000 + + + The following is a configuration example for a cluster instance. (Set the timeout interval and connection pool size based on the site requirements.) + + .. code-block:: + + redisson: + config: + clusterServersConfig: + # Idle connection timeout, in milliseconds. + idleConnectionTimeout: 100000 + # Connection timeout, in milliseconds. + connectTimeout: 10000 + # Command waiting timeout, in milliseconds. + timeout: 3000 + # Number of retry times upon a command failure. + retryAttempts: 3 + # Interval for retrying sending commands, in milliseconds. + retryInterval: 1500 + # Interval for reconnecting a replica node upon a failure. + failedSlaveReconnectionInterval: 3000 + # Interval for checking a replica node upon a failure. + failedSlaveCheckInterval: 60000 + # Maximum number of subscriptions per connection. + subscriptionsPerConnection: 5 + # Client name. + clientName: null + # Minimum number of idle pub/sub connections. + subscriptionConnectionMinimumIdleSize: 1 + # Pub/Sub connection pool size. + subscriptionConnectionPoolSize: 50 + # Minimum number of idle connections per replica node. + slaveConnectionMinimumIdleSize: 24 + # Connection pool size per replica node. + slaveConnectionPoolSize: 64 + # Minimum number of idle connections of the master node. + masterConnectionMinimumIdleSize: 24 + # Connection pool size of the master node. + masterConnectionPoolSize: 64 + # Master node status scan interval, in milliseconds. + scanInterval: 1000 + # ping connection interval. + pingConnectionInterval: 3000 + # Whether to keep the connection alive. + keepAlive: false + # The tcpNoDelay setting is enabled by default. + tcpNoDelay: false + +#. Access the DCS instance by using Redisson (a Java client). + + - Example of using Redisson to connect to a single-node, master/standby, or Proxy Cluster DCS Redis instance with a single connection + + .. code-block:: + + Config config = new Config(); + SingleServerConfig singleServerConfig = config.useSingleServer(); + singleServerConfig.setAddress("redis://host:port"); + // singleServerConfig.setPassword("********"); + RedissonClient redisson = Redisson.create(config); + //Test concurrentMap. Data is synchronized to Redis when the put method is used. + ConcurrentMap map = redisson.getMap("FirstMap"); + map.put("wanger", "male"); + map.put("zhangsan", "nan"); + map.put("lisi", "female"); + ConcurrentMap resultMap = redisson.getMap("FirstMap"); + System.out.println("resultMap==" + resultMap.keySet()); + //Test Set + Set mySet = redisson.getSet("MySet"); + mySet.add("wanger"); + mySet.add("lisi"); + Set resultSet = redisson.getSet("MySet"); + System.out.println("resultSet===" + resultSet.size()); + //Test Queue + Queue myQueue = redisson.getQueue("FirstQueue"); + myQueue.add("wanger"); + myQueue.add("lili"); + myQueue.add("zhangsan"); + myQueue.peek(); + myQueue.poll(); + Queue resultQueue = redisson.getQueue("FirstQueue"); + System.out.println("resultQueue===" + resultQueue); + //Close the connection. + redisson.shutdown(); + + - Example of using Redisson to connect to a single-node, master/standby, or Proxy Cluster DCS Redis instance with connection pooling + + .. code-block:: + + //1. Initialization + Config config = new Config(); + SingleServerConfig singleServerConfig = config.useSingleServer(); + singleServerConfig.setAddress("redis://host:6379"); + //Set the maximum number of connections in the connection pool of the master node to 500. + singleServerConfig.setConnectionPoolSize(500); + //The connections will be automatically closed and removed from the connection pool. The time unit is millisecond. + singleServerConfig.setIdleConnectionTimeout(10000); + RedissonClient redisson = Redisson.create(config); + //Test concurrentMap. Data is synchronized to Redis when the put method is used. + ConcurrentMap map = redisson.getMap("FirstMap"); + map.put("wanger", "male"); + map.put("zhangsan", "nan"); + map.put("lisi", "female"); + ConcurrentMap resultMap = redisson.getMap("FirstMap"); + System.out.println("resultMap==" + resultMap.keySet()); + //Test Set + Set mySet = redisson.getSet("MySet"); + mySet.add("wanger"); + mySet.add("lisi"); + Set resultSet = redisson.getSet("MySet"); + System.out.println("resultSet===" + resultSet.size()); + //Test Queue + Queue myQueue = redisson.getQueue("FirstQueue"); + myQueue.add("wanger"); + myQueue.add("lili"); + myQueue.add("zhangsan"); + myQueue.peek(); + myQueue.poll(); + Queue resultQueue = redisson.getQueue("FirstQueue"); + System.out.println("resultQueue===" + resultQueue); + //Close the connection. + redisson.shutdown(); + + - Example of using Redisson to connect to a Redis Cluster + + .. code-block:: + + Config config = new Config(); + ClusterServersConfig clusterServersConfig = config.useClusterServers(); + clusterServersConfig.addNodeAddress("redis://host:port"); + //Set a password. + // clusterServersConfig.setPassword("********"); + RedissonClient redisson = Redisson.create(config); + ConcurrentMap map = redisson.getMap("FirstMap"); + map.put("wanger", "male"); + map.put("zhangsan", "nan"); + map.put("lisi", "female"); + ConcurrentMap resultMap = redisson.getMap("FirstMap"); + System.out.println("resultMap==" + resultMap.keySet()); + //2. Test Set + Set mySet = redisson.getSet("MySet"); + mySet.add("wanger"); + mySet.add("lisi"); + Set resultSet = redisson.getSet("MySet"); + System.out.println("resultSet===" + resultSet.size()); + //3. Test Queue + Queue myQueue = redisson.getQueue("FirstQueue"); + myQueue.add("wanger"); + myQueue.add("lili"); + myQueue.add("zhangsan"); + myQueue.peek(); + myQueue.poll(); + Queue resultQueue = redisson.getQueue("FirstQueue"); + System.out.println("resultQueue===" + resultQueue); + //Close the connection. + redisson.shutdown(); diff --git a/umn/source/getting_started/accessing_an_instance/access_in_different_languages/lettuce_integration_with_spring_boot.rst b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/lettuce_integration_with_spring_boot.rst new file mode 100644 index 0000000..80e94ff --- /dev/null +++ b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/lettuce_integration_with_spring_boot.rst @@ -0,0 +1,369 @@ +:original_name: dcs-ug-211203001.html + +.. _dcs-ug-211203001: + +Lettuce Integration with Spring Boot +==================================== + +Prerequisites +------------- + +- A DCS Redis instance has been created and is in the **Running** state. +- An ECS has been created. For details about how to create an ECS, see `Elastic Cloud Server User Guide `__. +- If the ECS runs the Linux OS, ensure that the Java compilation environment has been installed on the ECS. + +Procedure +--------- + +#. View the IP address/domain name and port number of the DCS Redis instance to be accessed. + + For details, see :ref:`Viewing Details of a DCS Instance `. + +#. Log in to the ECS. + +#. Use Maven to add the following dependency to the **pom.xml** file: + + .. note:: + + - Since Spring Boot 2.0, Lettuce is used as the default client for connections. + - Spring Boot 2.6.6 and Lettuce 6.1.8 are used. + + .. code-block:: + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter-data-redis + + +#. Use Spring Boot integrated with Lettuce to connect to the instance. + + - Example of using Spring Boot and Lettuce to connect to a single-node, master/standby, or Proxy Cluster DCS Redis instance with a single connection + + a. Add the Redis configuration to the **application.properties** configuration file. + + .. code-block:: + + spring.redis.host=host + spring.redis.database=0 + spring.redis.password=pwd + spring.redis.port=port + + b. Redis configuration class RedisConfiguration + + .. code-block:: + + @Bean + public RedisTemplate redisTemplate(LettuceConnectionFactory lettuceConnectionFactory) { + RedisTemplate template = new RedisTemplate<>(); + template.setConnectionFactory(lettuceConnectionFactory); + // Replace the default JdkSerializationRedisSerializer with Jackson2JsonRedisSerializer to serialize and deserialize the Redis value. + Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer<>(Object.class); + ObjectMapper mapper = new ObjectMapper(); + mapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY); + mapper.activateDefaultTyping(LaissezFaireSubTypeValidator.instance, + ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY); + jackson2JsonRedisSerializer.setObjectMapper(mapper); + StringRedisSerializer stringRedisSerializer = new StringRedisSerializer(); + // String serialization of keys + template.setKeySerializer(stringRedisSerializer); + // String serialization of hash keys + template.setHashKeySerializer(stringRedisSerializer); + // Jackson serialization of values + template.setValueSerializer(jackson2JsonRedisSerializer); + // Jackson serialization of hash values + template.setHashValueSerializer(jackson2JsonRedisSerializer); + template.afterPropertiesSet(); + return template; + } + + c. Redis operation class RedisUtil + + .. code-block:: + + /** + * Obtain data from the cache. + * @param key + * @return value + */ + public Object get(String key){ + return key==null?null:redisTemplate.opsForValue().get(key); + } + + /** + * Write data to the cache. + * @param key + * @param value + * @return true (successful) false (failed) + */ + public boolean set(String key,Object value) { + try { + redisTemplate.opsForValue().set(key, value); + return true; + } catch (Exception e) { + e.printStackTrace(); + return false; + } + } + + d. Write the controller class for testing. + + .. code-block:: + + @RestController + public class HelloRedis { + @Autowired + RedisUtil redisUtil; + + + @RequestMapping("/setParams") + @ResponseBody + public String setParams(String name) { + redisUtil.set("name", name); + return "success"; + } + + @RequestMapping("/getParams") + @ResponseBody + public String getParams(String name) { + System.out.println("--------------" + name + "-------------"); + String retName = redisUtil.get(name) + ""; + return retName; + } + + } + + - Example of using Spring Boot and Lettuce to connect to a single-node, master/standby, or Proxy Cluster DCS Redis instance with connection pooling + + a. Add the following dependency in addition to the preceding Maven dependency: + + .. code-block:: + + + org.apache.commons + commons-pool2 + + + b. Add the Redis configuration to the **application.properties** configuration file. + + .. code-block:: + + spring.redis.host=host + spring.redis.database=0 + spring.redis.password=pwd + spring.redis.port=port + # Connection timeout. + spring.redis.timeout=1000 + # Maximum number of connections in the connection pool. A negative value indicates no limit. + spring.redis.lettuce.pool.max-active=50 + # Minimum number of idle connections in the connection pool. + spring.redis.lettuce.pool.min-idle=5 + # Maximum number of idle connections in the connection pool. + spring.redis.lettuce.pool.max-idle=50 + # Maximum time for waiting for connections in the connection pool. A negative value indicates no limit. + spring.redis.lettuce.pool.max-wait=5000 + # Interval for scheduling an eviction thread. + spring.redis.pool.time-between-eviction-runs-millis=2000 + + c. Redis connection configuration class RedisConfiguration + + .. code-block:: + + @Bean + public RedisTemplate redisTemplate(LettuceConnectionFactory lettuceConnectionFactory) { + lettuceConnectionFactory.setShareNativeConnection(false); + RedisTemplate template = new RedisTemplate<>(); + template.setConnectionFactory(lettuceConnectionFactory); + // Use Jackson2JsonRedisSerializer to replace the default JdkSerializationRedisSerializer to serialize and deserialize the Redis value. + Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer<>(Object.class); + ObjectMapper mapper = new ObjectMapper(); + mapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY); + mapper.activateDefaultTyping(LaissezFaireSubTypeValidator.instance, + ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY); + jackson2JsonRedisSerializer.setObjectMapper(mapper); + StringRedisSerializer stringRedisSerializer = new StringRedisSerializer(); + // String serialization of keys + template.setKeySerializer(stringRedisSerializer); + // String serialization of hash keys + template.setHashKeySerializer(stringRedisSerializer); + // Jackson serialization of values + template.setValueSerializer(jackson2JsonRedisSerializer); + // Jackson serialization of hash values + template.setHashValueSerializer(jackson2JsonRedisSerializer); + template.afterPropertiesSet(); + return template; + } + + - Example code for using Spring Boot and Lettuce to connect to Redis Cluster using a single connection + + a. Add the Redis configuration to the **application.properties** configuration file. + + .. code-block:: + + spring.redis.cluster.nodes=host:port + spring.redis.cluster.max-redirects=3 + spring.redis.password= pwd + # Automated refresh interval + spring.redis.lettuce.cluster.refresh.period=60 + # Enable automated refresh + spring.redis.lettuce.cluster.refresh.adaptive=true + spring.redis.timeout=60 + + b. Redis configuration class RedisConfiguration (automated topology refresh must be enabled). + + .. code-block:: + + @Bean + public LettuceConnectionFactory lettuceConnectionFactory() { + String[] nodes = clusterNodes.split(","); + List listNodes = new ArrayList(); + for (String node : nodes) { + String[] ipAndPort = node.split(":"); + RedisNode redisNode = new RedisNode(ipAndPort[0], Integer.parseInt(ipAndPort[1])); + listNodes.add(redisNode); + } + RedisClusterConfiguration redisClusterConfiguration = new RedisClusterConfiguration(); + redisClusterConfiguration.setClusterNodes(listNodes); + redisClusterConfiguration.setPassword(password); + redisClusterConfiguration.setMaxRedirects(maxRedirects); + // Configure automated topology refresh. + ClusterTopologyRefreshOptions topologyRefreshOptions = ClusterTopologyRefreshOptions.builder() + .enablePeriodicRefresh(Duration.ofSeconds(period)) // Refresh the topology periodically. + .enableAllAdaptiveRefreshTriggers() // Refresh the topology based on events. + .build(); + + ClusterClientOptions clusterClientOptions = ClusterClientOptions.builder() + // Redis command execution timeout. Only when the command execution times out will a reconnection be triggered using the new topology. + .timeoutOptions(TimeoutOptions.enabled(Duration.ofSeconds(period))) + .topologyRefreshOptions(topologyRefreshOptions) + .build(); + LettuceClientConfiguration clientConfig = LettucePoolingClientConfiguration.builder() + .commandTimeout(Duration.ofSeconds(timeout)) + .readFrom(ReadFrom.REPLICA_PREFERRED) // Preferentially read data from the replicas. + .clientOptions(clusterClientOptions) + .build(); + LettuceConnectionFactory factory = new LettuceConnectionFactory(redisClusterConfiguration, clientConfig); + return factory; + } + + @Bean + public RedisTemplate redisTemplate(LettuceConnectionFactory lettuceConnectionFactory) { + RedisTemplate template = new RedisTemplate<>(); + template.setConnectionFactory(lettuceConnectionFactory); + // Use Jackson2JsonRedisSerializer to replace the default JdkSerializationRedisSerializer to serialize and deserialize the Redis value. + Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer<>(Object.class); + ObjectMapper mapper = new ObjectMapper(); + mapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY); + mapper.activateDefaultTyping(LaissezFaireSubTypeValidator.instance, + ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY); + jackson2JsonRedisSerializer.setObjectMapper(mapper); + StringRedisSerializer stringRedisSerializer = new StringRedisSerializer(); + // String serialization of keys + template.setKeySerializer(stringRedisSerializer); + // String serialization of hash keys + template.setHashKeySerializer(stringRedisSerializer); + // Jackson serialization of values + template.setValueSerializer(jackson2JsonRedisSerializer); + // Jackson serialization of hash values + template.setHashValueSerializer(jackson2JsonRedisSerializer); + template.afterPropertiesSet(); + return template; + } + + - Example code for using Spring Boot and Lettuce to connect to Redis Cluster with connection pooling + + a. Add the Redis configuration to the **application.properties** configuration file. + + .. code-block:: + + spring.redis.cluster.nodes=host:port + spring.redis.cluster.max-redirects=3 + spring.redis.password=pwd + spring.redis.lettuce.cluster.refresh.period=60 + spring.redis.lettuce.cluster.refresh.adaptive=true + # Connection timeout. + spring.redis.timeout=60s + # Maximum number of connections in the connection pool. A negative value indicates no limit. + spring.redis.lettuce.pool.max-active=50 + # Minimum number of idle connections in the connection pool. + spring.redis.lettuce.pool.min-idle=5 + # Maximum number of idle connections in the connection pool. + spring.redis.lettuce.pool.max-idle=50 + # Maximum time for waiting for connections in the connection pool. A negative value indicates no limit. + spring.redis.lettuce.pool.max-wait=5000 + # Interval for scheduling an eviction thread. + spring.redis.lettuce.pool.time-between-eviction-runs=2000 + + b. Redis configuration class RedisConfiguration (automated topology refresh must be enabled). + + .. code-block:: + + @Bean + public LettuceConnectionFactory lettuceConnectionFactory() { + GenericObjectPoolConfig genericObjectPoolConfig = new GenericObjectPoolConfig(); + genericObjectPoolConfig.setMaxIdle(maxIdle); + genericObjectPoolConfig.setMinIdle(minIdle); + genericObjectPoolConfig.setMaxTotal(maxActive); + genericObjectPoolConfig.setMaxWait(Duration.ofMillis(maxWait)); + genericObjectPoolConfig.setTimeBetweenEvictionRuns(Duration.ofMillis(timeBetweenEvictionRunsMillis)); + String[] nodes = clusterNodes.split(","); + List listNodes = new ArrayList(); + for (String node : nodes) { + String[] ipAndPort = node.split(":"); + RedisNode redisNode = new RedisNode(ipAndPort[0], Integer.parseInt(ipAndPort[1])); + listNodes.add(redisNode); + } + RedisClusterConfiguration redisClusterConfiguration = new RedisClusterConfiguration(); + redisClusterConfiguration.setClusterNodes(listNodes); + redisClusterConfiguration.setPassword(password); + redisClusterConfiguration.setMaxRedirects(maxRedirects); + // Configure automated topology refresh. + ClusterTopologyRefreshOptions topologyRefreshOptions = ClusterTopologyRefreshOptions.builder() + .enablePeriodicRefresh(Duration.ofSeconds(period)) // Refresh the topology periodically. + .enableAllAdaptiveRefreshTriggers() // Refresh the topology based on events. + .build(); + + ClusterClientOptions clusterClientOptions = ClusterClientOptions.builder() + // Redis command execution timeout. Only when the command execution times out will a reconnection be triggered using the new topology. + .timeoutOptions(TimeoutOptions.enabled(Duration.ofSeconds(period))) + .topologyRefreshOptions(topologyRefreshOptions) + .build(); + LettuceClientConfiguration clientConfig = LettucePoolingClientConfiguration.builder() + .commandTimeout(Duration.ofSeconds(timeout)) + .poolConfig(genericObjectPoolConfig) + .readFrom(ReadFrom.REPLICA_PREFERRED) // Preferentially read data from the replicas. + .clientOptions(clusterClientOptions) + .build(); + LettuceConnectionFactory factory = new LettuceConnectionFactory(redisClusterConfiguration, clientConfig); + return factory; + } + + @Bean + public RedisTemplate redisTemplate(LettuceConnectionFactory lettuceConnectionFactory) { + lettuceConnectionFactory.setShareNativeConnection(false); + RedisTemplate template = new RedisTemplate<>(); + template.setConnectionFactory(lettuceConnectionFactory); + // Use Jackson2JsonRedisSerializer to replace the default JdkSerializationRedisSerializer to serialize and deserialize the Redis value. + Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer<>(Object.class); + ObjectMapper mapper = new ObjectMapper(); + mapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY); + mapper.activateDefaultTyping(LaissezFaireSubTypeValidator.instance, + ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY); + jackson2JsonRedisSerializer.setObjectMapper(mapper); + StringRedisSerializer stringRedisSerializer = new StringRedisSerializer(); + // String serialization of keys + template.setKeySerializer(stringRedisSerializer); + // String serialization of hash keys + template.setHashKeySerializer(stringRedisSerializer); + // Jackson serialization of values + template.setValueSerializer(jackson2JsonRedisSerializer); + // Jackson serialization of hash values + template.setHashValueSerializer(jackson2JsonRedisSerializer); + template.afterPropertiesSet(); + return template; + } + + **host** is the IP address/domain name of the DCS instance, **port** is the port number of the DCS instance, and **pwd** is the password of the DCS instance. Specify these parameters as required before running the code. Connection pooling is recommended. Adjust parameters such as **TimeOut**, **MaxTotal** (maximum number of connections), **MinIdle** (minimum number of idle connections), **MaxIdle** (maximum number of idle connections), and **MaxWait** (maximum waiting time) based on service requirements. diff --git a/umn/source/getting_started/accessing_an_instance/access_in_different_languages/node.js.rst b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/node.js.rst new file mode 100644 index 0000000..cf807ab --- /dev/null +++ b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/node.js.rst @@ -0,0 +1,170 @@ +:original_name: dcs-ug-0312012.html + +.. _dcs-ug-0312012: + +Node.js +======= + +Access a DCS Redis instance through Node.js on an ECS in the same VPC. For more information about how to use other Redis clients, visit `the Redis official website `__. + +.. note:: + + The operations described in this section apply only to single-node, master/standby, and Proxy Cluster instances. To use Node.js to connect to a Redis Cluster instance, see `Node.js Redis client description `__. + +Prerequisites +------------- + +- A DCS Redis instance has been created and is in the **Running** state. +- An ECS has been created. For details about how to create an ECS, see `Elastic Cloud Server User Guide `__. +- If the ECS runs the Linux OS, ensure that the GCC compilation environment has been installed on the ECS. + +Procedure +--------- + +- **For client servers running Ubuntu (Debian series):** + +#. .. _dcs-ug-0312012__en-us_topic_0148195323_li5233248151213: + + View the IP address/domain name and port number of the DCS Redis instance to be accessed. + + For details, see :ref:`Viewing Details of a DCS Instance `. + +#. Log in to the ECS. + +#. Install Node.js. + + **apt install nodejs-legacy** + + If the preceding command does not work, run the following commands: + + **wget https://nodejs.org/dist/v0.12.4/node-v0.12.4.tar.gz --no-check-certificate** + + **tar -xvf node-v4.28.5.tar.gz** + + **cd node-v4.28.5** + + **./configure** + + **make** + + **make install** + + .. note:: + + After the installation is complete, run the **node --version** command to query the Node.js version to check whether the installation is successful. + +#. Install the node package manager (npm). + + **apt install npm** + +#. Install the Redis client ioredis. + + **npm install ioredis** + +#. Edit the sample script for connecting to a DCS instance. + + Add the following content to the **ioredisdemo.js** script, including information about connection and data reading. + + .. code-block:: + + var Redis = require('ioredis'); + var redis = new Redis({ + port: 6379, // Redis port + host: '192.168.0.196', // Redis host + family: 4, // 4 (IPv4) or 6 (IPv6) + password: '******', + db: 0 + }); + redis.set('foo', 'bar'); + redis.get('foo', function (err, result) { + console.log(result); + }); + // Or using a promise if the last argument isn't a function + redis.get('foo').then(function (result) { + console.log(result); + }); + // Arguments to commands are flattened, so the following are the same: + redis.sadd('set', 1, 3, 5, 7); + redis.sadd('set', [1, 3, 5, 7]); + // All arguments are passed directly to the redis server: + redis.set('key', 100, 'EX', 10); + + *host* indicates the example IP address/domain name of DCS instance and *port* indicates the port number of DCS instance. For details about how to obtain the IP address/domain name and port, see :ref:`1 `. Change the IP address/domain name and port as required. ``******`` indicates the password used for logging in to the chosen DCS Redis instance. This password is defined during DCS Redis instance creation. + +#. Run the sample script to access the chosen DCS instance. + + **node ioredisdemo.js** + +- **For client servers running CentOS (Red Hat series):** + +#. .. _dcs-ug-0312012__en-us_topic_0148195323_li11511175651212: + + View the IP address/domain name and port number of the DCS Redis instance to be accessed. + + For details, see :ref:`Viewing Details of a DCS Instance `. + +#. Log in to the ECS. + +#. Install Node.js. + + **yum install nodejs** + + If the preceding command does not work, run the following commands: + + **wget https://nodejs.org/dist/v0.12.4/node-v0.12.4.tar.gz --no-check-certificate** + + **tar -xvf node-v0.12.4.tar.gz** + + **cd node-v0.12.4** + + **./configure** + + **make** + + **make install** + + .. note:: + + After the installation is complete, run the **node --version** command to query the Node.js version to check whether the installation is successful. + +#. Install npm. + + **yum install npm** + +#. Install the Redis client ioredis. + + **npm install ioredis** + +#. Edit the sample script for connecting to a DCS instance. + + Add the following content to the **ioredisdemo.js** script, including information about connection and data reading. + + .. code-block:: + + var Redis = require('ioredis'); + var redis = new Redis({ + port: 6379, // Redis port + host: '192.168.0.196', // Redis host + family: 4, // 4 (IPv4) or 6 (IPv6) + password: '******', + db: 0 + }); + redis.set('foo', 'bar'); + redis.get('foo', function (err, result) { + console.log(result); + }); + // Or using a promise if the last argument isn't a function + redis.get('foo').then(function (result) { + console.log(result); + }); + // Arguments to commands are flattened, so the following are the same: + redis.sadd('set', 1, 3, 5, 7); + redis.sadd('set', [1, 3, 5, 7]); + // All arguments are passed directly to the redis server: + redis.set('key', 100, 'EX', 10); + + *host* indicates the example IP address/domain name of DCS instance and *port* indicates the port number of DCS instance. For details about how to obtain the IP address/domain name and port, see :ref:`1 `. Change the IP address/domain name and port as required. ``******`` indicates the password used for logging in to the chosen DCS Redis instance. This password is defined during DCS Redis instance creation. + +#. Run the sample script to access the chosen DCS instance. + + **node ioredisdemo.js** diff --git a/umn/source/getting_started/accessing_an_instance/access_in_different_languages/php/index.rst b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/php/index.rst new file mode 100644 index 0000000..e8070e1 --- /dev/null +++ b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/php/index.rst @@ -0,0 +1,16 @@ +:original_name: dcs-ug-211202001.html + +.. _dcs-ug-211202001: + +PHP +=== + +- :ref:`phpredis ` +- :ref:`Predis ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + phpredis + predis diff --git a/umn/source/getting_started/accessing_an_instance/access_in_different_languages/php/phpredis.rst b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/php/phpredis.rst new file mode 100644 index 0000000..268960d --- /dev/null +++ b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/php/phpredis.rst @@ -0,0 +1,127 @@ +:original_name: dcs-ug-0312009.html + +.. _dcs-ug-0312009: + +phpredis +======== + +Access a DCS Redis instance through phpredis on an ECS in the same VPC. For more information about how to use other Redis clients, visit `the Redis official website `__. + +.. note:: + + The operations described in this section apply only to single-node, master/standby, and Proxy Cluster instances. To use phpredis to connect to a Redis Cluster instance, see the `phpredis description `__. + +Prerequisites +------------- + +- A DCS Redis instance has been created and is in the **Running** state. +- An ECS has been created. For details about how to create an ECS, see `Elastic Cloud Server User Guide `__. +- If the ECS runs the Linux OS, ensure that the GCC compilation environment has been installed on the ECS. + +Procedure +--------- + +#. .. _dcs-ug-0312009__en-us_topic_0148195315_li8233164074413: + + View the IP address/domain name and port number of the DCS Redis instance to be accessed. + + For details, see :ref:`Viewing Details of a DCS Instance `. + +#. Log in to the ECS. + + The following uses CentOS as an example to describe how to access an instance through phpredis. + +#. Install GCC-C++ and Make compilation components. + + **yum install gcc-c++ make** + +#. Install the PHP development package and CLI tool. + + Run the following **yum** command to install the PHP development package: + + **yum install php-devel php-common php-cli** + + After the installation is complete, run the following command to query the PHP version and check whether the installation is successful: + + **php --version** + +#. Install the phpredis client. + + a. Download the source phpredis package. + + **wget http://pecl.php.net/get/redis-5.3.7.tgz** + + This version is used as an example. To download phpredis clients of other versions, visit the Redis or PHP official website. + + b. Decompress the source phpredis package. + + **tar -zxvf redis-5.3.7.tgz** + + **cd redis-5.3.7** + + c. Command before compilation. + + **phpize** + + d. Configure the **php-config** file. + + **./configure --with-php-config=/usr/bin/php-config** + + The location of the file varies depending on the OS and PHP installation mode. You are advised to locate the directory where the file is saved before the configuration. + + **find / -name php-config** + + e. Compile and install the phpredis client. + + **make && make install** + + f. After the installation, add the **extension** configuration in the **php.ini** file to reference the Redis module. + + **vim /etc/php.ini** + + Add the following configuration: + + .. code-block:: + + extension = "/usr/lib64/php/modules/redis.so" + + .. note:: + + The **redis.so** file may be saved in a different directory from **php.ini**. Run the following command to locate the directory: + + **find / -name php.ini** + + g. Save the configuration and exit. Then, run the following command to check whether the extension takes effect: + + **php -m \|grep redis** + + If the command output contains **redis**, the phpredis client environment has been set up. + +#. Access the DCS instance by using phpredis. + + a. Edit a **redis.php** file. + + .. code-block:: + + connect($redis_host, $redis_port) == false) { + die($redis->getLastError()); + } + if ($redis->auth($user_pwd) == false) { + die($redis->getLastError()); + } + if ($redis->set("welcome", "Hello, DCS for Redis!") == false) { + die($redis->getLastError()); + } + $value = $redis->get("welcome"); + echo $value; + $redis->close(); + ?> + + *{redis_instance_address}* indicates the IP address/domain name of DCS instance and *6379* is an example port number of DCS instance. For details about how to obtain the IP address/domain name and port, see :ref:`1 `. Change the IP address/domain name and port as required. *{password}* indicates the password used to log in to the chosen DCS Redis instance. This password is defined during DCS Redis instance creation. If password-free access is enabled, shield the **if** statement for password authentication. + + b. Run the **php redis.php** command to access the DCS instance. diff --git a/umn/source/getting_started/accessing_an_instance/access_in_different_languages/php/predis.rst b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/php/predis.rst new file mode 100644 index 0000000..1347fb5 --- /dev/null +++ b/umn/source/getting_started/accessing_an_instance/access_in_different_languages/php/predis.rst @@ -0,0 +1,92 @@ +:original_name: dcs-ug-211202002.html + +.. _dcs-ug-211202002: + +Predis +====== + +Access a DCS Redis instance through Predis on an ECS in the same VPC. For more information about how to use other Redis clients, visit `the Redis official website `__. + +Prerequisites +------------- + +- A DCS Redis instance has been created and is in the **Running** state. +- An ECS has been created. For details about how to create an ECS, see `Elastic Cloud Server User Guide `__. +- If the ECS runs the Linux OS, ensure that the PHP compilation environment has been installed on the ECS. + +Procedure +--------- + +#. .. _dcs-ug-211202002__en-us_topic_0000001184480402_li1655151054317: + + View the IP address/domain name and port number of the DCS Redis instance to be accessed. + + For details, see :ref:`Viewing Details of a DCS Instance `. + +#. Log in to the ECS. + +#. Install the PHP development package and CLI tool. Run the following **yum** command: + + **yum install php-devel php-common php-cli** + +#. After the installation is complete, check the version number to ensure that the installation is successful. + + **php --version** + +#. Download the Predis package to the **/usr/share/php** directory. + + a. Run the following command to download the Predis source file: + + **wget https://github.com/predis/predis/archive/refs/tags/v1.1.10.tar.gz** + + .. note:: + + This version is used as an example. To download Predis clients of other versions, visit the Redis or PHP official website. + + b. Run the following commands to decompress the source Predis package: + + **tar -zxvf predis-1.1.10.tar.gz** + + c. Rename the decompressed Predis directory **predis** and move it to **/usr/share/php/**. + + **mv predis-1.1.10 predis** + +#. Edit a file used to connect to Redis. + + - Example of using **redis.php** to connect to a single-node, master/standby, or Proxy Cluster DCS Redis instance: + + .. code-block:: + + 'tcp' , + 'host' => '{redis_instance_address}' , + 'port' => {port} , + 'password' => '{password}' + ]); + $client->set('foo', 'bar'); + $value = $client->get('foo'); + echo $value; + ?> + + - Example code for using **redis-cluster.php** to connect to Redis Cluster: + + .. code-block:: + + 'redis'); + $client = new Predis\Client($servers, $options); + $client->set('foo', 'bar'); + $value = $client->get('foo'); + echo $value; + ?> + + *{redis_instance_address}* indicates the actual IP address or domain name of the DCS instance and *{port}* is the actual port number of DCS instance. For details about how to obtain the IP address/domain name and port, see :ref:`1 `. Change the IP address/domain name and port as required. *{password}* indicates the password used to log in to the chosen DCS Redis instance. This password is defined during DCS Redis instance creation. If password-free access is required, delete the line that contains "password". + +#. Run the **php redis.php** command to access the DCS instance. diff --git a/umn/source/getting_started/accessing_an_instance/accessing_a_dcs_redis_4.0_or_5.0_instance_on_the_console.rst b/umn/source/getting_started/accessing_an_instance/accessing_a_dcs_redis_4.0_or_5.0_instance_on_the_console.rst new file mode 100644 index 0000000..fb0fe9f --- /dev/null +++ b/umn/source/getting_started/accessing_an_instance/accessing_a_dcs_redis_4.0_or_5.0_instance_on_the_console.rst @@ -0,0 +1,30 @@ +:original_name: dcs-ug-0312008.html + +.. _dcs-ug-0312008: + +Accessing a DCS Redis 4.0 or 5.0 Instance on the Console +======================================================== + +Access a DCS Redis instance through Web CLI. This function is supported only by DCS Redis 4.0 and 5.0 instances, and not by DCS Redis 3.0 instances. + +.. note:: + + - Do not enter sensitive information in Web CLI to avoid disclosure. + - Keys and values cannot contain spaces. + - If the value is empty, **nil** is returned after the **GET** command is executed. + +Prerequisites +------------- + +The DCS Redis 4.0 or 5.0 instance you want to access through Web CLI is in the **Running** state. + +Procedure +--------- + +#. Log in to the DCS console. +#. Click |image1| in the upper left corner and select a region and a project. +#. In the navigation pane, choose **Cache Manager**. +#. In the row containing the desired instance, choose **More** > **Connect to Redis** to go to the Web CLI login page. +#. Enter the password of the DCS instance. On Web CLI, select the current Redis database, enter a Redis command in the command box, and press **Enter**. + +.. |image1| image:: /_static/images/en-us_image_0000001194522775.png diff --git a/umn/source/getting_started/accessing_an_instance/accessing_a_dcs_redis_instance_through_redis-cli.rst b/umn/source/getting_started/accessing_an_instance/accessing_a_dcs_redis_instance_through_redis-cli.rst new file mode 100644 index 0000000..5a7915d --- /dev/null +++ b/umn/source/getting_started/accessing_an_instance/accessing_a_dcs_redis_instance_through_redis-cli.rst @@ -0,0 +1,144 @@ +:original_name: dcs-ug-0326009.html + +.. _dcs-ug-0326009: + +Accessing a DCS Redis Instance Through redis-cli +================================================ + +Access a DCS Redis instance through redis-cli on an ECS in the same VPC. For more information on how to use other Redis clients, visit https://redis.io/clients. + +.. note:: + + - Redis 3.0 does not support port customization and allows only port 6379. For Redis 4.0 and 5.0, you can specify a port or use the default port 6379. The following uses the default port 6379. If you have specified a port, replace 6379 with the actual port. + + - **When connecting to a Redis Cluster instance, ensure that** **-c** **is added to the command.** Otherwise, the connection will fail. + + - Run the following command to connect to a Redis Cluster instance: + + ./redis-cli -h *{dcs_instance_address}* -p 6379 -a *{password}* **-c** + + - Run the following command to connect to a single-node, master/standby, or Proxy Cluster instance: + + *./redis-cli -h* *{dcs_instance_address} -p 6379* -a *{password}* + + For details, see :ref:`3 ` and :ref:`4 `. + +Prerequisites +------------- + +- The DCS Redis instance you want to access is in the **Running** state. +- An ECS has been created. For more information on how to create ECSs, see the `Elastic Cloud Server User Guide `__. +- If the ECS runs the Linux OS, ensure that the GCC compilation environment has been installed on the ECS. + +Procedure (Linux) +----------------- + +#. .. _dcs-ug-0326009__en-us_topic_0148195299_li5799181918288: + + Obtain the IP address and port number of the DCS Redis instance to be accessed. + + For details, see :ref:`Viewing Details of a DCS Instance `. + +#. Install redis-cli. + + The following steps assume that your client is installed on the Linux OS. + + a. Log in to the ECS. + + b. Run the following command to download the source code package of your Redis client from http://download.redis.io/releases/redis-5.0.8.tar.gz: + + **wget http://download.redis.io/releases/redis-5.0.8.tar.gz** + + c. Run the following command to decompress the source code package of your Redis client: + + **tar -xzf redis-5.0.8.tar.gz** + + d. Run the following commands to go to the Redis directory and compile the source code of your Redis client: + + **cd redis-5.0.8** + + **make** + + **cd src** + +#. .. _dcs-ug-0326009__en-us_topic_0148195299_li1511472544119: + + Access a DCS instance of a type other than Redis Cluster. + + Perform the following procedure to access a DCS Redis 3.0 instance, or a single-node or master/standby DCS Redis 4.0 or 5.0 instance. + + **./redis-cli -h** *${instance IP}* **-p 6379 -a** *${password}* + + .. note:: + + a. If the instance is password-free, connect it by running the **./redis-cli -h** *${instance IP}* **-p 6379** command. + b. If the instance is password-protected, connect it by running the **./redis-cli -h** *${instance IP}* **-p 6379 -a** *${password}* command. + +#. .. _dcs-ug-0326009__en-us_topic_0148195299_li126171140194317: + + Access a DCS instance of the Redis Cluster type. + + Perform the following procedure to access a DCS Redis 4.0 or 5.0 instance in Redis Cluster type. + + a. Run the following commands to access the chosen DCS Redis instance: + + **./redis-cli -h {dcs_instance_address} -p 6379 -a {password} -c** + + *{dcs_instance_address}* indicates the IP address of the DCS Redis instance, **6379** is the port used for accessing the instance, *{password}* is the password of the instance, and **-c** is used for accessing Redis Cluster nodes. The IP address and port number are obtained in :ref:`1 `. + + Example: + + .. code-block:: + + root@ecs-redis:~/redis-5.0.8/src# ./redis-cli -h 192.168.0.85 -p 6379 -a ****** -c + 192.168.0.85:6379> + + b. Run the following command to view the Redis Cluster node information: + + **cluster nodes** + + Each shard in a Redis Cluster has a master and a replica by default. The proceeding command provides all the information of cluster nodes. + + .. code-block:: + + 192.168.0.85:6379> cluster nodes + 0988ae8fd3686074c9afdcce73d7878c81a33ddc 192.168.0.231:6379@16379 slave f0141816260ca5029c56333095f015c7a058f113 0 1568084030 + 000 3 connected + 1a32d809c0b743bd83b5e1c277d5d201d0140b75 192.168.0.85:6379@16379 myself,master - 0 1568084030000 2 connected 5461-10922 + c8ad7af9a12cce3c8e416fb67bd6ec9207f0082d 192.168.0.130:6379@16379 slave 1a32d809c0b743bd83b5e1c277d5d201d0140b75 0 1568084031 + 000 2 connected + 7ca218299c254b5da939f8e60a940ac8171adc27 192.168.0.22:6379@16379 master - 0 1568084030000 1 connected 0-5460 + f0141816260ca5029c56333095f015c7a058f113 192.168.0.170:6379@16379 master - 0 1568084031992 3 connected 10923-16383 + 19b1a400815396c6223963b013ec934a657bdc52 192.168.0.161:6379@16379 slave 7ca218299c254b5da939f8e60a940ac8171adc27 0 1568084031 + 000 1 connected + + Write operations can only be performed on master nodes. The CRC16 of the key modulo 16384 is taken to compute what is the hash slot of a given key. + + As shown in the following, the value of **CRC16 (KEY) mode 16384** determines the hash slot that a given key is located at and redirects the client to the node where the hash slot is located at. + + .. code-block:: + + 192.168.0.170:6379> set hello world + -> Redirected to slot [866] located at 192.168.0.22:6379 + OK + 192.168.0.22:6379> set happy day + OK + 192.168.0.22:6379> set abc 123 + -> Redirected to slot [7638] located at 192.168.0.85:6379 + OK + 192.168.0.85:6379> get hello + -> Redirected to slot [866] located at 192.168.0.22:6379 + "world" + 192.168.0.22:6379> get abc + -> Redirected to slot [7638] located at 192.168.0.85:6379 + "123" + 192.168.0.85:6379> + +Procedure (Windows) +------------------- + +`Download `__ the compilation package of the Redis client for Windows. (This is not the source code package.) Decompress the package in any directory, open the CLI tool **cmd.exe**, and go to the directory. Then, run the following command to access the DCS Redis instance: + +**redis-cli.exe -h XXX -p 6379** + +**XXX** indicates the IP address of the DCS instance and **6379** is an example port number used for accessing a DCS instance. For details about how to obtain the IP address and port number, see :ref:`Viewing Details of a DCS Instance `. Change the IP address and port as required. diff --git a/umn/source/getting_started/accessing_an_instance/index.rst b/umn/source/getting_started/accessing_an_instance/index.rst new file mode 100644 index 0000000..e2d0193 --- /dev/null +++ b/umn/source/getting_started/accessing_an_instance/index.rst @@ -0,0 +1,18 @@ +:original_name: dcs-ug-0916002.html + +.. _dcs-ug-0916002: + +Accessing an Instance +===================== + +- :ref:`Accessing a DCS Redis Instance Through redis-cli ` +- :ref:`Access in Different Languages ` +- :ref:`Accessing a DCS Redis 4.0 or 5.0 Instance on the Console ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + accessing_a_dcs_redis_instance_through_redis-cli + access_in_different_languages/index + accessing_a_dcs_redis_4.0_or_5.0_instance_on_the_console diff --git a/umn/source/getting_started/creating_an_instance/creating_a_dcs_redis_instance.rst b/umn/source/getting_started/creating_an_instance/creating_a_dcs_redis_instance.rst new file mode 100644 index 0000000..90cc2e7 --- /dev/null +++ b/umn/source/getting_started/creating_an_instance/creating_a_dcs_redis_instance.rst @@ -0,0 +1,136 @@ +:original_name: dcs-ug-0326008.html + +.. _dcs-ug-0326008: + +Creating a DCS Redis Instance +============================= + +You can create one or more DCS Redis instances with the required computing capabilities and storage space based on service requirements. + +.. note:: + + The system automatically schedules the task every 3 minutes for checking whether resources are available or sold out. + + +Creating a DCS Redis Instance +----------------------------- + +#. Log in to the DCS console. + +#. Click |image1| in the upper left corner of the management console and select a region and a project. + +#. Click **Create DCS Instance**. + +#. Select a region closest to your application to reduce latency and accelerate access. + +#. Specify the following instance parameters based on the information collected in :ref:`Identifying Requirements `. + + a. **Cache Engine**: + + Select **Redis**. + + b. **Version**: + + Currently, 3.0, 4.0, and 5.0 versions are supported. + + .. note:: + + - When creating a Proxy Cluster instance, you can only select version 3.0. + - When creating a Redis Cluster instance, you can select versions 4.0 or 5.0. + + c. Set **Instance Type** to **Single-node**, **Master/Standby**, **Proxy Cluster** or **Redis Cluster**. + + d. Set **CPU Architecture** to **x86**. + + e. Set **Replicas**. The default value is **2** (including the master). + + This parameter is displayed only when you select Redis 4.0 or Redis 5.0 and the instance type is master/standby or Redis Cluster. + + f. Select an AZ. + + If the instance type is master/standby, Proxy Cluster, or Redis Cluster, **Standby AZ** is displayed. Select a standby AZ for the standby node of the instance. + + .. note:: + + - To accelerate access, deploy your instance and your application in the same AZ. + - There are multiple AZs in each region. If resources are insufficient in an AZ, the AZ will be unavailable. In this case, select another AZ. + + g. **Instance Specification**: + + The remaining quota is displayed on the console. + + To apply to increase quota, click **Increase quota** below the specifications. + +#. Configure the instance network parameters. + + a. For **VPC**, select a created VPC, subnet, and specify the IP address. + + You can choose to obtain an automatically assigned IP address or manually specify an IP address that is available in the selected subnet. + + For a DCS Redis 4.0 or 5.0 instance, you can specify a port numbering in the range from 1 to 65535. If no port is specified, the default port 6379 will be used. For a DCS Redis 3.0 instance, the port cannot be customized. Port 6379 will be used. + + b. Select a security group. + + A security group is a set of rules that control access to ECSs. It provides access policies for mutually trusted ECSs with the same security protection requirements in the same VPC. + + This parameter is displayed only for DCS Redis 3.0 instances. DCS Redis 4.0 and 5.0 instances are based on VPC endpoints and do not support security groups. To control access to a DCS Redis 4.0 or 5.0 instance, configure a whitelist after instance creation. For details, see :ref:`Managing IP Address Whitelist `. + +#. Set the instance password. + + This password is used for accessing the DCS Redis instance. + + .. note:: + + For security purposes, you must enter an instance-specific password when you are accessing the DCS Redis instance. Keep your instance password secure and change it periodically. + + The password must meet the following requirements: + + - Cannot be left blank. + - Can contain 8 to 32 characters. + - Must contain at least three of the following character types: + + - Lowercase letters + - Uppercase letters + - Digits + - special characters (:literal:`\`~!@#$^&*()-_=+\\|{}:,<.>/?`) + +#. Click **More Settings** to display more configurations, including auto backup. + + a. Specify **Name** and **Description**. + + The value of **Name** can contain 4 to 64 characters. + + b. Choose whether to enable **Auto Backup**. + + This parameter is displayed only when the instance type is master/standby or cluster. You can enable and schedule automated backup now or after the instance is created. For more information on how to configure a backup policy, see :ref:`Backing Up and Restoring DCS Instances `. + + c. Rename critical commands. + + **Command Renaming** is displayed for Redis 4.0 and 5.0. Currently, you can only rename the **COMMAND**, **KEYS**, **FLUSHDB**, **FLUSHALL**, and **HGETALL** commands. + + d. Specify the maintenance window. + + Choose a window for DCS O&M personnel to perform maintenance on your instance. You will be contacted before any maintenance activities are performed. + +#. Click **Create Now**. + + The displayed page shows the instance information you have specified. + +#. Confirm the instance information and click **Submit**. + +#. Return to the **Cache Manager** page to view and manage your DCS instances. + + a. Creating a single-node or master/standby DCS Redis 3.0 instance takes 5 to 15 minutes. Creating a cluster DCS Redis 3.0 instance takes 30 minutes. + + .. note:: + + DCS Redis 4.0 and 5.0 instances are containerized and can be created within seconds. + + b. After a DCS instance has been successfully created, it enters the **Running** state by default. + + .. note:: + + - If the new DCS instance failed to be created, delete the unsuccessful instance creation task by following the procedure in :ref:`Deleting Instance Creation Tasks That Have Failed to Run `. Then, create the DCS instance again. If the DCS instance still fails to be created, contact customer service. + - There is the management plane and the tenant plane. The tenant plane is also called the pod zone. During the creation of a DCS instance, a VM is created in the pod zone. If the instance creation fails, the instance status changes to **Faulty**, and the error message "Failed to connect to the instance. Network exceptions may have occurred in the pod zone." is displayed, indicating that the management plane cannot be connected to the tenant plane. + +.. |image1| image:: /_static/images/en-us_image_0266235412.png diff --git a/umn/source/getting_started/creating_an_instance/identifying_requirements.rst b/umn/source/getting_started/creating_an_instance/identifying_requirements.rst new file mode 100644 index 0000000..29b035a --- /dev/null +++ b/umn/source/getting_started/creating_an_instance/identifying_requirements.rst @@ -0,0 +1,35 @@ +:original_name: PurchasePreparation.html + +.. _PurchasePreparation: + +Identifying Requirements +======================== + +Before creating a DCS instance, identify your requirements and complete the following preparations: + +#. Decide on the required cache engine version. + + Different Redis versions have different features. For details, see :ref:`Comparing Redis Versions `. + +#. Decide on the required instance type. + + DCS provides single-node, master/standby, Proxy Cluster, and Redis Cluster types of instances. Each type has its own architecture. For details about the instance architectures, see :ref:`DCS Instance Types `. + +#. Decide on the required instance specification. + + Each specification specifies the maximum available memory, number of connections, and bandwidth. For details, see :ref:`DCS Instance Specifications `. + +#. Decide on the region and whether cross-AZ deployment is required. + + Choose a region closest to your application to reduce latency. + + A region consists of multiple availability zones (AZs) with physically isolated power supplies and networks. Master/standby and cluster DCS instances can be deployed across AZs. + + .. note:: + + - If a master/standby or cluster DCS instance is deployed across AZs, faults in an AZ do not affect cache nodes in other AZs. This is because when the master node is faulty, the standby cache node will automatically become the master node to provide services. Such deployment achieves better disaster recovery. + - Deploying a DCS instance across AZs slightly reduces network efficiency compared with deploying an instance within an AZ. Therefore, if a DCS instance is deployed across AZs, synchronization between master and standby cache nodes is slightly less efficient. + +#. Decide whether backup policies are required. + + Currently, backup policies can be configured only for master/standby and cluster DCS instances. For details about backup and restoration, see :ref:`Overview `. diff --git a/umn/source/getting_started/creating_an_instance/index.rst b/umn/source/getting_started/creating_an_instance/index.rst new file mode 100644 index 0000000..d6b3913 --- /dev/null +++ b/umn/source/getting_started/creating_an_instance/index.rst @@ -0,0 +1,18 @@ +:original_name: dcs-ug-0312003.html + +.. _dcs-ug-0312003: + +Creating an Instance +==================== + +- :ref:`Identifying Requirements ` +- :ref:`Preparing the Environment ` +- :ref:`Creating a DCS Redis Instance ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + identifying_requirements + preparing_the_environment + creating_a_dcs_redis_instance diff --git a/umn/source/getting_started/creating_an_instance/preparing_the_environment.rst b/umn/source/getting_started/creating_an_instance/preparing_the_environment.rst new file mode 100644 index 0000000..1dec14d --- /dev/null +++ b/umn/source/getting_started/creating_an_instance/preparing_the_environment.rst @@ -0,0 +1,48 @@ +:original_name: dcs-ug-0312004.html + +.. _dcs-ug-0312004: + +Preparing the Environment +========================= + +To access DCS instances through a Virtual Private Cloud (VPC), create a VPC and configure security groups and subnets for it before using DCS. A VPC provides an isolated virtual network environment which you can configure and manage. Using VPCs enhances cloud resource security and simplifies network deployment. + +Once you have created a VPC, you can use it for all DCS instances you subsequently create. + +Creating a VPC +-------------- + +#. Log in to the management console. + +#. Click |image1| in the upper left corner and select a region and a project. + +#. Click **Service List**, and choose **Network** > **Virtual Private Cloud** to launch the VPC console. + +#. Click **Apply for VPC**. + +#. Create a VPC as prompted, retaining the default values unless otherwise required. + + For details about how to create a VPC, see `Creating a VPC `__. + + After a VPC is created, a subnet is also created in the subnet. If the VPC needs more subnets, go to :ref:`7 `. Otherwise, go to :ref:`8 `. + + .. note:: + + - When creating a VPC, **CIDR Block** indicates the IP address range of the VPC. If this parameter is set, the IP addresses of subnets in the VPC must be within the IP address range of the VPC. + - If you create a VPC to provision DCS instances, you do not need to configure the CIDR block for the VPC. + +#. In the navigation pane on the left, choose **Virtual Private Cloud** > **Subnets**. + +#. .. _dcs-ug-0312004__en-us_topic_0148195347_li10954228154518: + + Click **Create Subnet**. Create a subnet as prompted, retaining the default values unless otherwise required. + + For details about how to create a subnet, see `Creating a Subnet for the VPC `__. + +#. .. _dcs-ug-0312004__en-us_topic_0148195347_li1940024225812: + + In the navigation pane on the left, choose **Access Control** > **Security Groups** and then click **Create Security Group** in the upper right corner of the displayed page. Create a security group as prompted, retaining the default values unless otherwise required. + + For details about how to create a security group, see `Creating a Security Group `__. + +.. |image1| image:: /_static/images/en-us_image_0000001214124082.png diff --git a/umn/source/getting_started/index.rst b/umn/source/getting_started/index.rst new file mode 100644 index 0000000..8fbf8d5 --- /dev/null +++ b/umn/source/getting_started/index.rst @@ -0,0 +1,18 @@ +:original_name: dcs-ug-0326007.html + +.. _dcs-ug-0326007: + +Getting Started +=============== + +- :ref:`Creating an Instance ` +- :ref:`Accessing an Instance ` +- :ref:`Viewing Details of a DCS Instance ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + creating_an_instance/index + accessing_an_instance/index + viewing_details_of_a_dcs_instance diff --git a/umn/source/getting_started/viewing_details_of_a_dcs_instance.rst b/umn/source/getting_started/viewing_details_of_a_dcs_instance.rst new file mode 100644 index 0000000..b32cc4b --- /dev/null +++ b/umn/source/getting_started/viewing_details_of_a_dcs_instance.rst @@ -0,0 +1,88 @@ +:original_name: dcs-ug-0312016.html + +.. _dcs-ug-0312016: + +Viewing Details of a DCS Instance +================================= + +On the DCS console, you can view DCS instance details. + +Procedure +--------- + +#. Log in to the DCS console. + +#. Click |image1| in the upper left corner and select a region and a project. + +#. In the navigation pane, choose **Cache Manager**. + +#. Search for DCS instances using any of the following methods: + + - Search by keyword. + + Enter a keyword to search. + + - Select attributes and enter their keywords to search. + + Currently, you can search by name, ID, connection address (IP address:port number), AZ, status, instance type, and cache engine. + + For more information on how to search, click the question mark to the right of the search box. + +#. On the DCS instance list, click the name of a DCS instance to display more details about it. :ref:`Table 1 ` describes the parameters. + + .. _dcs-ug-0312016__table63471440101219: + + .. table:: **Table 1** Parameters on the Basic Information page of a DCS instance + + +-----------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Section | Parameter | Description | + +=======================+============================+========================================================================================================================================================+ + | Instance Details | Name | Name of the chosen instance. To modify the instance name, click the |image2| icon. | + +-----------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | Status | State of the chosen instance. | + +-----------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | ID | ID of the chosen instance. | + +-----------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | Cache Engine | Cache engine and cache engine version used by the DCS instance. For example, Redis 3.0. | + +-----------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | Instance Type | Type of the selected instance. Currently, supported types include single-node, master/standby, Proxy Cluster, and Redis Cluster. | + +-----------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | Cache Size | Specification of the chosen instance. | + +-----------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | Used/Available Memory (MB) | The used memory space and maximum available memory space of the chosen instance. | + | | | | + | | | The used memory space includes: | + | | | | + | | | - Size of data stored on the DCS instance | + | | | - Size of Redis-server buffers (including client buffer and repl-backlog) and internal data structures | + +-----------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | CPU | CPU of the DCS instance. | + +-----------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | Created | Time at which the chosen instance started to be created. | + +-----------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | Run | Time at which the instance was created. | + +-----------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | Maintenance | Time range for any scheduled maintenance activities on cache nodes of this DCS instance. To modify the time window, click the |image3| icon. | + +-----------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | Description | Description of the chosen DCS instance. To modify the description, click the |image4| icon. | + +-----------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Connection | Password Protected | Currently, password-protected access and password-free access are supported. | + +-----------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | IP Address | IP address and port number of the chosen instance. | + +-----------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Network | AZ | Availability zone in which the cache node running the selected DCS instance resides. | + +-----------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | VPC | VPC in which the chosen instance resides. | + +-----------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | Subnet | Subnet in which the chosen instance resides. | + +-----------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | Security Group | Security group that controls access to the chosen instance. To modify the security group, click the |image5| icon. | + | | | | + | | | This parameter is displayed only for DCS Redis 3.0 instances. DCS for Redis 4.0 and 5.0 are based on VPC endpoints and do not support security groups. | + +-----------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+ + +.. |image1| image:: /_static/images/en-us_image_0000001194522893.png +.. |image2| image:: /_static/images/en-us_image_0266235362.png +.. |image3| image:: /_static/images/en-us_image_0266235362.png +.. |image4| image:: /_static/images/en-us_image_0266235362.png +.. |image5| image:: /_static/images/en-us_image_0266235362.png diff --git a/umn/source/glossary.rst b/umn/source/glossary.rst new file mode 100644 index 0000000..0338f13 --- /dev/null +++ b/umn/source/glossary.rst @@ -0,0 +1,8 @@ +:original_name: en-us_topic_0072429345.html + +.. _en-us_topic_0072429345: + +Glossary +======== + +For details about the terms involved in this document, see `Glossary `__. diff --git a/umn/source/index.rst b/umn/source/index.rst index 9112a17..b5dc1c4 100644 --- a/umn/source/index.rst +++ b/umn/source/index.rst @@ -2,3 +2,15 @@ Distributed Cache Service - User Guide ====================================== +.. toctree:: + :maxdepth: 1 + + service_overview/index + permissions_management/index + getting_started/index + operation_guide/index + monitoring/index + auditing/index + faqs/index + glossary + change_history diff --git a/umn/source/monitoring/configuring_alarm_rules_for_critical_metrics.rst b/umn/source/monitoring/configuring_alarm_rules_for_critical_metrics.rst new file mode 100644 index 0000000..b293898 --- /dev/null +++ b/umn/source/monitoring/configuring_alarm_rules_for_critical_metrics.rst @@ -0,0 +1,99 @@ +:original_name: dcs-ug-190905001.html + +.. _dcs-ug-190905001: + +Configuring Alarm Rules for Critical Metrics +============================================ + +This section describes the alarm rules of some metrics and how to configure the rules. In actual scenarios, configure alarm rules for metrics by referring to the following alarm policies. + +Alarm Policies for DCS Redis Instances +-------------------------------------- + +.. table:: **Table 1** DCS Redis instance metrics to configure alarm rules for + + +-------------------+--------------+-----------------------------------------------+----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Metric | Normal Range | Alarm Policy | Approach Upper Limit | Handling Suggestion | + +===================+==============+===============================================+======================+==============================================================================================================================================================================+ + | CPU Usage | 0-100 | Alarm threshold: 70 | No | Consider capacity expansion based on the service analysis. | + | | | | | | + | | | Number of consecutive periods: 2 | | The CPU capacity of a single-node or master/standby instance cannot be expanded. If you need larger capacity, use a cluster instance instead. | + | | | | | | + | | | Alarm severity: Major | | | + +-------------------+--------------+-----------------------------------------------+----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Memory Usage | 0-100 | Alarm threshold: 70 | No | Expand the capacity of the instance. | + | | | | | | + | | | Number of consecutive periods: 2 | | | + | | | | | | + | | | Alarm severity: Major | | | + +-------------------+--------------+-----------------------------------------------+----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Connected Clients | 0-10,000 | Alarm threshold: 8000 | No | Optimize the connection pool in the service code to prevent the number of connections from exceeding the maximum limit. | + | | | | | | + | | | Number of consecutive periods: 2 | | For single-node and master/standby instances, the maximum number of connections allowed is 10,000. You can adjust the threshold based on service requirements. | + | | | | | | + | | | Alarm severity: Major | | | + +-------------------+--------------+-----------------------------------------------+----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | New Connections | 0-10,000 | Alarm threshold: 10,000 | ``-`` | Check whether **connect** is used and whether the client connection is abnormal. Use persistent connections ("pconnect" in Redis terminology) to ensure performance. | + | | | | | | + | (Count/min) | | Number of consecutive periods: 2 | | | + | | | | | | + | | | Alarm severity: Minor | | | + +-------------------+--------------+-----------------------------------------------+----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Input Flow | > 0 | Alarm threshold: 80% of the assured bandwidth | Yes | Consider capacity expansion based on the service analysis and bandwidth limit. | + | | | | | | + | | | Number of consecutive periods: 2 | | Configure this alarm only for single-node and master/standby DCS Redis 3.0 instances and set the alarm threshold to 80% of the assured bandwidth of DCS Redis 3.0 instances. | + | | | | | | + | | | Alarm severity: Major | | | + +-------------------+--------------+-----------------------------------------------+----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Output Flow | > 0 | Alarm threshold: 80% of the assured bandwidth | Yes | Consider capacity expansion based on the service analysis and bandwidth limit. | + | | | | | | + | | | Number of consecutive periods: 2 | | Configure this alarm only for single-node and master/standby DCS Redis 3.0 instances and set the alarm threshold to 80% of the assured bandwidth of DCS Redis 3.0 instances. | + | | | | | | + | | | Alarm severity: Major | | | + +-------------------+--------------+-----------------------------------------------+----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +Procedure +--------- + +In the following example, an alarm rule is set for the **CPU Usage** metric. + +#. Log in to the DCS console. + +#. Click |image1| in the upper left corner and select a region and a project. + +#. In the navigation pane, choose **Cache Manager**. + +#. In the same row as the DCS instance whose metrics you want to view, choose **More** > **View Metric**. + + + .. figure:: /_static/images/en-us_image_0270432745.png + :alt: **Figure 1** Viewing instance metrics + + **Figure 1** Viewing instance metrics + +#. Locate the **CPU Usage** metric. Hover over the metric and click |image2| to create an alarm rule for the metric. + + The **Create Alarm Rule** page is displayed. + +#. Specify the alarm rule details. + + a. Specify the alarm policy and alarm severity. + + For example, the alarm policy shown in the following figure indicates that an alarm will be triggered if the CPU usage exceeds the threshold for two consecutive periods. + + + .. figure:: /_static/images/en-us_image_0000001321666164.png + :alt: **Figure 2** Setting the alarm content + + **Figure 2** Setting the alarm content + + b. Set the alarm notification configurations. If you enable **Alarm Notification**, set the validity period, notification object, and trigger condition. + + c. Click **Create**. + + .. note:: + + For more information about creating alarm rules, see the *Cloud Eye User Guide* > *Using the Alarm Function* > *Creating Alarm Rules*. + +.. |image1| image:: /_static/images/en-us_image_0000001148670664.png +.. |image2| image:: /_static/images/en-us_image_0227732778.png diff --git a/umn/source/monitoring/dcs_metrics.rst b/umn/source/monitoring/dcs_metrics.rst new file mode 100644 index 0000000..cf9e4bc --- /dev/null +++ b/umn/source/monitoring/dcs_metrics.rst @@ -0,0 +1,1296 @@ +:original_name: dcs-ug-0326019.html + +.. _dcs-ug-0326019: + +DCS Metrics +=========== + +Introduction +------------ + +This section describes DCS metrics reported to Cloud Eye as well as their namespaces and dimensions. You can use the Cloud Eye console or call APIs to query the DCS metrics and alarms. + +Different types of instances are monitored on different dimensions. + +- Single-node: + + Single-node instances are monitored on the instance dimension. The monitoring is conducted on the Redis Server. + +- Master/standby: + + Master/Standby instances are monitored on the instance and Redis Server dimensions. Instance monitoring covers the master node, while Redis Server monitoring covers the master and standby nodes. + +- Cluster: + + Proxy Cluster instances are monitored on the instance, Redis Server, and proxy dimensions. Instance monitoring covers the aggregated master node data, Redis Server monitoring covers each shard in the cluster, and proxy monitoring covers each proxy in the cluster. + + Redis Cluster instances are monitored on the instance and Redis Server dimensions. Instance monitoring covers the aggregated master node data and Redis Server monitoring covers each shard in the cluster. + +Namespace +--------- + +SYS.DCS + +DCS Redis 3.0 Instance Metrics +------------------------------ + +.. note:: + + The **Monitored Objects and Dimensions** column lists instances and dimensions that support the corresponding metrics. + +.. table:: **Table 1** DCS Redis 3.0 instance metrics + + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | Metric ID | Metric | Description | Value Range | Monitored Object and Dimension | Monitoring Period (Raw Data) | + +============================+============================+========================================================================================================================================================================================+===============+============================================================+==============================+ + | cpu_usage | CPU Usage | The monitored object's maximum CPU usage among multiple sampling values in a monitoring period | 0-100% | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: % | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | memory_usage | Memory Usage | Memory consumed by the monitored object | 0-100% | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: % | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | net_in_throughput | Network Input Throughput | Inbound throughput per second on a port | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: byte/s | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | net_out_throughput | Network Output Throughput | Outbound throughput per second on a port | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: byte/s | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | node_status | Instance Node Status | Status of instance nodes. If the status is normal, the value is **0**. If the status is abnormal, the value is **1**. | ``-`` | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | connected_clients | Connected Clients | Number of connected clients (excluding those from slave nodes) | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | client_longest_out_list | Client Longest Output List | Longest output list among current client connections | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | client_biggest_in_buf | Client Biggest Input Buf | Maximum input data length among current client connections | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: byte | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | blocked_clients | Blocked Clients | Number of clients suspended by block operations such as BLPOP, BRPOP, and BRPOPLPUSH | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | used_memory | Used Memory | Number of bytes used by the Redis server | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: byte | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | used_memory_rss | Used Memory RSS | Resident set size (RSS) memory that the Redis server has used, which is the memory that actually resides in the memory, including all stack and heap memory but not swapped-out memory | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: byte | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | used_memory_peak | Used Memory Peak | Peak memory consumed by Redis since the Redis server last started | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: byte | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | used_memory_lua | Used Memory Lua | Number of bytes used by the Lua engine | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: byte | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | memory_frag_ratio | Memory Fragmentation Ratio | Current memory fragmentation, which is the ratio between **used_memory_rss**/**used_memory**. | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | total_connections_received | New Connections | Number of connections received during the monitoring period | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | total_commands_processed | Commands Processed | Number of commands processed during the monitoring period | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | instantaneous_ops | Ops per Second | Number of commands processed per second | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | total_net_input_bytes | Network Input Bytes | Number of bytes received during the monitoring period | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: byte | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | total_net_output_bytes | Network Output Bytes | Number of bytes sent during the monitoring period | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: byte | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | instantaneous_input_kbps | Input Flow | Instantaneous input traffic | >= 0 kbits/s | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: kbit/s | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | instantaneous_output_kbps | Output Flow | Instantaneous output traffic | >= 0 kbits/s | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: kbit/s | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | rejected_connections | Rejected Connections | Number of connections that have exceeded maxclients and been rejected during the monitoring period | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | expired_keys | Expired Keys | Number of keys that have expired and been deleted during the monitoring period | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | evicted_keys | Evicted Keys | Number of keys that have been evicted and deleted during the monitoring period | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | keyspace_hits | Keyspace Hits | Number of successful lookups of keys in the main dictionary during the monitoring period | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | keyspace_misses | Keyspace Misses | Number of failed lookups of keys in the main dictionary during the monitoring period | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | pubsub_channels | PubSub Channels | Number of Pub/Sub channels | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | pubsub_patterns | PubSub Patterns | Number of Pub/Sub patterns | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | keyspace_hits_perc | Hit Rate | Ratio of the number of Redis cache hits to the number of lookups. Calculation: keyspace_hits/(keyspace_hits + keyspace_misses) | 0-100% | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: % | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | command_max_delay | Maximum Command Latency | Maximum latency of commands | >= 0 ms | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: ms | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | auth_errors | Authentication Failures | Number of failed authentications | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node or master/standby DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | is_slow_log_exist | Slow Query Logs | Existence of slow query logs in the instance | - **1**: yes | Monitored object: | 1 minute | + | | | | - **0**: no | | | + | | | | | Single-node or master/standby DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | keys | Keys | Number of keys in Redis | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node or master/standby DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + +DCS Redis 4.0 and 5.0 Instance Metrics +-------------------------------------- + +.. note:: + + The **Monitored Objects and Dimensions** column lists instances and dimensions that support the corresponding metrics. + +.. table:: **Table 2** DCS Redis 4.0 and 5.0 instance metrics + + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | Metric ID | Metric | Description | Value Range | Monitored Object and Dimension | Monitoring Period (Raw Data) | + +============================+============================+========================================================================================================================================================================================+===============+============================================================+==============================+ + | cpu_usage | CPU Usage | The monitored object's maximum CPU usage among multiple sampling values in a monitoring period | 0-100% | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: % | | Single-node or master/standby DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | command_max_delay | Maximum Command Latency | Maximum latency of commands | >= 0 ms | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: ms | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | total_connections_received | New Connections | Number of connections received during the monitoring period | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | is_slow_log_exist | Slow Query Logs | Existence of slow query logs in the instance | - **1**: yes | Monitored object: | 1 minute | + | | | | - **0**: no | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | memory_usage | Memory Usage | Memory consumed by the monitored object | 0-100% | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: % | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | expires | Keys With an Expiration | Number of keys with an expiration in Redis | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | keyspace_hits_perc | Hit Rate | Ratio of the number of Redis cache hits to the number of lookups. Calculation: keyspace_hits/(keyspace_hits + keyspace_misses) | 0-100% | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: % | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | used_memory | Used Memory | Number of bytes used by the Redis server | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: byte | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | used_memory_dataset | Used Memory Dataset | Dataset memory that the Redis server has used | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: byte | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | used_memory_dataset_perc | Used Memory Dataset Ratio | Percentage of dataset memory that the Redis server has used | 0-100% | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: % | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | used_memory_rss | Used Memory RSS | Resident set size (RSS) memory that the Redis server has used, which is the memory that actually resides in the memory, including all stack and heap memory but not swapped-out memory | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: byte | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | instantaneous_ops | Ops per Second | Number of commands processed per second | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | keyspace_misses | Keyspace Misses | Number of failed lookups of keys in the main dictionary during the monitoring period | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | keys | Keys | Number of keys in Redis | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | rx_controlled | Flow Control Times | Number of flow control times during the monitoring period | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | bandwidth_usage | Bandwidth Usage | Percentage of the maximum bandwidth limit used (the average value of the sum of input and output flows) | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: % | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | connections_usage | Connection Usage | Percentage of the current number of connections to the maximum allowed number of connections | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: % | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | Instance Node Status | Instance Node Status | Status of instance nodes. If the status is normal, the value is **0**. If the status is abnormal, the value is **1**. | ``-`` | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | command_max_rt | Maximum Latency | Maximum delay from when the node receives commands to when it responds | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: μs | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | command_avg_rt | Average Latency | Average delay from when the node receives commands to when it responds | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: μs | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | cpu_avg_usage | Average CPU Usage | Current average usage of CPU resources | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: % | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | blocked_clients | Blocked Clients | Number of clients suspended by block operations | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | connected_clients | Connected Clients | Number of connected clients (excluding those from slave nodes) | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | del | DEL | Number of **DEL** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | evicted_keys | Evicted Keys | Number of keys that have been evicted and deleted during the monitoring period | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | expire | EXPIRE | Number of **EXPIRE** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | expired_keys | Expired Keys | Number of keys that have expired and been deleted during the monitoring period | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | get | GET | Number of **GET** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | hdel | HDEL | Number of **HDEL** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | hget | HGET | Number of **HGET** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | hmget | HMGET | Number of **HMGET** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | hmset | HMSET | Number of **HMSET** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | hset | HSET | Number of **HSET** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | instantaneous_input_kbps | Input Flow | Instantaneous input traffic | >= 0 KB/s | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: KB/s | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | instantaneous_output_kbps | Output Flow | Instantaneous output traffic | >= 0 KB/s | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: KB/s | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | memory_frag_ratio | Memory Fragmentation Ratio | Ratio between Used Memory RSS and Used Memory | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | mget | MGET | Number of **MGET** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | mset | MSET | Number of **MSET** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | pubsub_channels | PubSub Channels | Number of Pub/Sub channels | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | pubsub_patterns | PubSub Patterns | Number of Pub/Sub patterns | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | set | SET | Number of **SET** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | used_memory_lua | Used Memory Lua | Number of bytes used by the Lua engine | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: byte | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | used_memory_peak | Used Memory Peak | Peak memory consumed by Redis since the Redis server last started | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: byte | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | sadd | Sadd | Number of **SADD** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | smembers | Smembers | Number of **SMEMBERS** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | rx_controlled | Flow Control Times | Number of flow control times during the monitoring period | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count | | Redis Cluster instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | bandwidth_usage | Bandwidth Usage | Percentage of the used bandwidth to the maximum bandwidth limit | 0-200% | Monitored object: | 1 minute | + | | | | | | | + | | | | | Redis Cluster instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | keyspace_misses | Keyspace Misses | Number of failed lookups of keys in the main dictionary during the monitoring period | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | used_memory_dataset | Used Memory Dataset | Dataset memory that the Redis server has used | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + | used_memory_dataset_perc | Used Memory Dataset Ratio | Percentage of dataset memory that server has used | 0-100% | Monitored object: | 1 minute | + | | | | | | | + | | | | | Single-node, master/standby, or cluster DCS Redis instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + +----------------------------+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+------------------------------+ + +Node Metrics of DCS Redis Instances +----------------------------------- + +.. note:: + + - The following describes the metrics for cluster DCS instances. For Proxy Cluster DCS Redis 3.0 instances, the monitoring covers Redis Servers and Proxies. For Redis Cluster DCS Redis 4.0 and 5.0 instances, the monitoring only covers Redis Servers. For details, see :ref:`Table 3 ` and :ref:`Table 4 `. + + - The **Monitored Objects and Dimensions** column lists instances and dimensions that support the corresponding metrics. + +.. _dcs-ug-0326019__table11307163610588: + +.. table:: **Table 3** Redis Server metrics of DCS instances + + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | Metric ID | Metric | Description | Value Range | Monitored Object and Dimension | Monitoring Period (Raw Data) | + +============================+============================+================================================================================================================================+===============+===============================================================+==============================+ + | cpu_usage | CPU Usage | The monitored object's maximum CPU usage among multiple sampling values in a monitoring period | 0-100% | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: % | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | memory_usage | Memory Usage | Memory consumed by the monitored object | 0-100% | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: % | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | connected_clients | Connected Clients | Number of connected clients (excluding those from slave nodes) | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | client_longest_out_list | Client Longest Output List | Longest output list among current client connections | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | client_biggest_in_buf | Client Biggest Input Buf | Maximum input data length among current client connections | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: byte | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | blocked_clients | Blocked Clients | Number of clients suspended by block operations such as BLPOP, BRPOP, and BRPOPLPUSH | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | used_memory | Used Memory | Number of bytes used by the Redis server | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: byte | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | used_memory_rss | Used Memory RSS | RSS memory that the Redis server has used, which including all stack and heap memory but not swapped-out memory | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: byte | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | used_memory_peak | Used Memory Peak | Peak memory consumed by Redis since the Redis server last started | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: byte | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | used_memory_lua | Used Memory Lua | Number of bytes used by the Lua engine | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: byte | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | memory_frag_ratio | Memory Fragmentation Ratio | Current memory fragmentation, which is the ratio between **used_memory_rss**/**used_memory**. | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | total_connections_received | New Connections | Number of connections received during the monitoring period | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | total_commands_processed | Commands Processed | Number of commands processed during the monitoring period | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | instantaneous_ops | Ops per Second | Number of commands processed per second | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | total_net_input_bytes | Network Input Bytes | Number of bytes received during the monitoring period | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: byte | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | total_net_output_bytes | Network Output Bytes | Number of bytes sent during the monitoring period | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: byte | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | instantaneous_input_kbps | Input Flow | Instantaneous input traffic | >= 0 KB/s | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: KB/s | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | instantaneous_output_kbps | Output Flow | Instantaneous output traffic | >= 0 KB/s | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: KB/s | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | rejected_connections | Rejected Connections | Number of connections that have exceeded maxclients and been rejected during the monitoring period | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | expired_keys | Expired Keys | Number of keys that have expired and been deleted during the monitoring period | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | evicted_keys | Evicted Keys | Number of keys that have been evicted and deleted during the monitoring period | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | pubsub_channels | PubSub Channels | Number of Pub/Sub channels | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | pubsub_patterns | PubSub Patterns | Number of Pub/Sub patterns | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | keyspace_hits_perc | Hit Rate | Ratio of the number of Redis cache hits to the number of lookups. Calculation: keyspace_hits/(keyspace_hits + keyspace_misses) | 0-100% | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: % | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | command_max_delay | Maximum Command Latency | Maximum latency of commands | >= 0 ms | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: ms | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | is_slow_log_exist | Slow Query Logs | Existence of slow query logs in the node | - **1**: yes | Monitored object: | 1 minute | + | | | | - **0**: no | | | + | | | | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | keys | Keys | Number of keys in Redis | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | sadd | Sadd | Number of **SADD** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Redis Server of a cluster DCS Redis 3.0, 4.0, or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | smembers | Smembers | Number of **SMEMBERS** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Redis Server of a cluster DCS Redis 4.0 or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | ms_repl_offset | Replication Gap | Data synchronization gap between the master and the replica | ``-`` | Monitored object: | 1 minute | + | | | | | | | + | | | | | Replica of a cluster DCS Redis 4.0 or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | del | DEL | Number of **DEL** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Redis Server of a cluster DCS Redis 4.0 or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | expire | EXPIRE | Number of **EXPIRE** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Redis Server of a cluster DCS Redis 4.0 or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | get | GET | Number of **GET** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Redis Server of a cluster DCS Redis 4.0 or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | hdel | HDEL | Number of **HDEL** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Redis Server of a cluster DCS Redis 4.0 or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | hget | HGET | Number of **HGET** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Redis Server of a cluster DCS Redis 4.0 or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | hmget | HMGET | Number of **HMGET** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Redis Server of a cluster DCS Redis 4.0 or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | hmset | HMSET | Number of **HMSET** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Redis Server of a cluster DCS Redis 4.0 or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | hset | HSET | Number of **HSET** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Redis Server of a cluster DCS Redis 4.0 or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | mget | MGET | Number of **MGET** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Redis Server of a cluster DCS Redis 4.0 or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | mset | MSET | Number of **MSET** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Redis Server of a cluster DCS Redis 4.0 or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | set | SET | Number of **SET** commands processed per second | 0-500,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count/s | | Redis Server of a cluster DCS Redis 4.0 or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | rx_controlled | Flow Control Times | Number of flow control times during the monitoring period | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: count | | Redis Server of a cluster DCS Redis 4.0 or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + | bandwidth_usage | Bandwidth Usage | Percentage of the used bandwidth to the maximum bandwidth limit | 0-200% | Monitored object: | 1 minute | + | | | | | | | + | | | | | Redis Server of a cluster DCS Redis 4.0 or 5.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_redis_node | | + +----------------------------+----------------------------+--------------------------------------------------------------------------------------------------------------------------------+---------------+---------------------------------------------------------------+------------------------------+ + +.. _dcs-ug-0326019__en-us_topic_0148195272_table107134417017: + +.. table:: **Table 4** Proxy metrics + + +---------------------+---------------------------------------+-----------------------------------------------------------------------------------------------------+--------------+-------------------------------------------------+------------------------------+ + | Metric ID | Metric | Description | Value Range | Monitored Object and Dimension | Monitoring Period (Raw Data) | + +=====================+=======================================+=====================================================================================================+==============+=================================================+==============================+ + | cpu_usage | CPU Usage | The monitored object's maximum CPU usage among multiple sampling values in a monitoring period | 0-100% | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: % | | Proxy in a Proxy Cluster DCS Redis 3.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_proxy_node | | + +---------------------+---------------------------------------+-----------------------------------------------------------------------------------------------------+--------------+-------------------------------------------------+------------------------------+ + | memory_usage | Memory Usage | Memory consumed by the monitored object | 0-100% | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: % | | Proxy in a Proxy Cluster DCS Redis 3.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_proxy_node | | + +---------------------+---------------------------------------+-----------------------------------------------------------------------------------------------------+--------------+-------------------------------------------------+------------------------------+ + | p_connected_clients | Connected Clients | Number of connected clients | >= 0 | Monitored object: | 1 minute | + | | | | | | | + | | | | | Proxy in a Proxy Cluster DCS Redis 3.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_proxy_node | | + +---------------------+---------------------------------------+-----------------------------------------------------------------------------------------------------+--------------+-------------------------------------------------+------------------------------+ + | max_rxpck_per_sec | Max. NIC Data Packet Receive Rate | Maximum number of data packets received by the proxy NIC per second during the monitoring period | 0-10,000,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: packages/second | | Proxy in a Proxy Cluster DCS Redis 3.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_proxy_node | | + +---------------------+---------------------------------------+-----------------------------------------------------------------------------------------------------+--------------+-------------------------------------------------+------------------------------+ + | max_txpck_per_sec | Max. NIC Data Packet Transmit Rate | Maximum number of data packets transmitted by the proxy NIC per second during the monitoring period | 0-10,000,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: packages/second | | Proxy in a Proxy Cluster DCS Redis 3.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_proxy_node | | + +---------------------+---------------------------------------+-----------------------------------------------------------------------------------------------------+--------------+-------------------------------------------------+------------------------------+ + | max_rxkB_per_sec | Maximum Inbound Bandwidth | Largest volume of data received by the proxy NIC per second | >= 0 KB/s | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: KB/s | | Proxy in a Proxy Cluster DCS Redis 3.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_proxy_node | | + +---------------------+---------------------------------------+-----------------------------------------------------------------------------------------------------+--------------+-------------------------------------------------+------------------------------+ + | max_txkB_per_sec | Maximum Outbound Bandwidth | Largest volume of data transmitted by the proxy NIC per second | >= 0 KB/s | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: KB/s | | Proxy in a Proxy Cluster DCS Redis 3.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_proxy_node | | + +---------------------+---------------------------------------+-----------------------------------------------------------------------------------------------------+--------------+-------------------------------------------------+------------------------------+ + | avg_rxpck_per_sec | Average NIC Data Packet Receive Rate | Average number of data packets received by the proxy NIC per second during the monitoring period | 0-10,000,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: packages/second | | Proxy in a Proxy Cluster DCS Redis 3.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_proxy_node | | + +---------------------+---------------------------------------+-----------------------------------------------------------------------------------------------------+--------------+-------------------------------------------------+------------------------------+ + | avg_txpck_per_sec | Average NIC Data Packet Transmit Rate | Average number of data packets transmitted by the proxy NIC per second during the monitoring period | 0-10,000,000 | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: packages/second | | Proxy in a Proxy Cluster DCS Redis 3.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_proxy_node | | + +---------------------+---------------------------------------+-----------------------------------------------------------------------------------------------------+--------------+-------------------------------------------------+------------------------------+ + | avg_rxkB_per_sec | Average Inbound Bandwidth | Average volume of data received by the proxy NIC per second | >= 0 KB/s | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: KB/s | | Proxy in a Proxy Cluster DCS Redis 3.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_proxy_node | | + +---------------------+---------------------------------------+-----------------------------------------------------------------------------------------------------+--------------+-------------------------------------------------+------------------------------+ + | avg_txkB_per_sec | Average Outbound Bandwidth | Average volume of data transmitted by the proxy NIC per second | >= 0 KB/s | Monitored object: | 1 minute | + | | | | | | | + | | | Unit: KB/s | | Proxy in a Proxy Cluster DCS Redis 3.0 instance | | + | | | | | | | + | | | | | Dimension: | | + | | | | | | | + | | | | | dcs_instance_id | | + | | | | | | | + | | | | | dcs_cluster_proxy_node | | + +---------------------+---------------------------------------+-----------------------------------------------------------------------------------------------------+--------------+-------------------------------------------------+------------------------------+ + +Dimensions +---------- + +====================== ================== +Key Value +====================== ================== +dcs_instance_id DCS Redis instance +dcs_cluster_redis_node Redis Server +dcs_cluster_proxy_node Proxy +====================== ================== diff --git a/umn/source/monitoring/index.rst b/umn/source/monitoring/index.rst new file mode 100644 index 0000000..05201d1 --- /dev/null +++ b/umn/source/monitoring/index.rst @@ -0,0 +1,18 @@ +:original_name: dcs-ug-0326016.html + +.. _dcs-ug-0326016: + +Monitoring +========== + +- :ref:`DCS Metrics ` +- :ref:`Viewing DCS Monitoring Metrics ` +- :ref:`Configuring Alarm Rules for Critical Metrics ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + dcs_metrics + viewing_dcs_monitoring_metrics + configuring_alarm_rules_for_critical_metrics diff --git a/umn/source/monitoring/viewing_dcs_monitoring_metrics.rst b/umn/source/monitoring/viewing_dcs_monitoring_metrics.rst new file mode 100644 index 0000000..25e2eed --- /dev/null +++ b/umn/source/monitoring/viewing_dcs_monitoring_metrics.rst @@ -0,0 +1,23 @@ +:original_name: dcs-ug-0312045.html + +.. _dcs-ug-0312045: + +Viewing DCS Monitoring Metrics +============================== + +You can view DCS instance metrics on the **Performance Monitoring** page. + +Procedure +--------- + +#. Log in to the DCS console. +#. Click |image1| in the upper left corner and select a region and a project. +#. In the navigation pane, choose **Cache Manager**. +#. Click the desired instance. +#. Choose **Performance Monitoring**. All monitoring metrics of the instance are displayed. + + .. note:: + + You can also click **View Metric** in the **Operation** column on the **Cache Manager** page. You will be redirected to the Cloud Eye console. The metrics displayed on the Cloud Eye console are the same as those displayed on the **Performance Monitoring** page of the DCS console. + +.. |image1| image:: /_static/images/en-us_image_0000001196710703.png diff --git a/umn/source/operation_guide/backing_up_and_restoring_dcs_instances/configuring_a_backup_policy.rst b/umn/source/operation_guide/backing_up_and_restoring_dcs_instances/configuring_a_backup_policy.rst new file mode 100644 index 0000000..57503c4 --- /dev/null +++ b/umn/source/operation_guide/backing_up_and_restoring_dcs_instances/configuring_a_backup_policy.rst @@ -0,0 +1,54 @@ +:original_name: dcs-ug-0312031.html + +.. _dcs-ug-0312031: + +Configuring a Backup Policy +=========================== + +On the DCS console, you can configure an automatic backup policy. The system then backs up data in your instances according to the backup policy. + +If automatic backup is not required, disable the automatic backup function in the backup policy. + +Prerequisites +------------- + +At least one master/standby DCS instance has been created. + +Procedure +--------- + +#. Log in to the DCS console. +#. Click |image1| in the upper left corner and select a region and a project. +#. In the navigation pane, choose **Cache Manager**. +#. Click the name of the DCS instance to display more details about the DCS instance. +#. On the instance details page, click **Backups & Restorations**. +#. Slide |image2| to the right to enable automatic backup. Backup policies will be displayed. + + .. table:: **Table 1** Parameters in a backup policy + + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+============================================================================================================================================================================================================================================+ + | Backup Schedule | Day of a week on which data in the chosen DCS instance is automatically backed up. | + | | | + | | You can select one or multiple days of a week. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Retention Period (days) | The number of days that automatically backed up data is retained. | + | | | + | | Backup data will be permanently deleted at the end of retention period and cannot be restored. Value range: 1-7. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Start Time | Time at which automatic backup starts. Value: the full hour between 00:00 to 23:00 | + | | | + | | The DCS checks backup policies once every hour. If the backup start time in a backup policy has arrived, data in the corresponding instance is backed up. | + | | | + | | .. note:: | + | | | + | | Instance backup takes 5 to 30 minutes. The data added or modified during the backup process will not be backed up. To reduce the impact of backup on services, it is recommended that data should be backed up during off-peak periods. | + | | | + | | Only instances in the **Running** state can be backed up. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +#. Click **OK**. + +.. |image1| image:: /_static/images/en-us_image_0000001194403149.png +.. |image2| image:: /_static/images/en-us_image_0000001256735725.png diff --git a/umn/source/operation_guide/backing_up_and_restoring_dcs_instances/downloading_a_backup_file.rst b/umn/source/operation_guide/backing_up_and_restoring_dcs_instances/downloading_a_backup_file.rst new file mode 100644 index 0000000..b37b375 --- /dev/null +++ b/umn/source/operation_guide/backing_up_and_restoring_dcs_instances/downloading_a_backup_file.rst @@ -0,0 +1,55 @@ +:original_name: dcs-ug-0312034.html + +.. _dcs-ug-0312034: + +Downloading a Backup File +========================= + +Due to the limitations of automatic and manual backups (automatically backed up data can be retained for a maximum of 7 days, and manually backed up data takes space in OBS), you should download the backup files and permanently save them on the local host. + +This function is supported only by master/standby and cluster instances, and not by single-node instances. + +Prerequisites +------------- + +The instance has been backed up and the backup is still valid. + +Procedure +--------- + +#. Log in to the DCS console. + +#. Click |image1| in the upper left corner and select a region and a project. + +#. In the navigation pane, choose **Cache Manager**. + +#. Click the name of the DCS instance to display more details about the DCS instance. + +#. On the instance details page, click **Backups & Restorations**. + + A list of historical backup tasks is then displayed. + +#. Select the historical backup data to be downloaded, and click **Download**. + +#. In the displayed, **Download Backup File** dialog box, select either of the following two download methods. + + Download methods: + + - By URL + + a. Set the URL validity period and click **Query**. + b. Download the backup file by using the URL list. + + .. note:: + + If you choose to copy URLs, use quotation marks to quote the URLs when running the **wget** command in Linux. For example: + + **wget 'https://obsEndpoint.com:443/redisdemo.rdb?parm01=value01&parm02=value02'** + + This is because the URL contains the special character and (&), which will confuse the **wget** command. Quoting the URL facilitates URL identification. + + - By OBS + + Perform the procedure as prompted. + +.. |image1| image:: /_static/images/en-us_image_0000001194403147.png diff --git a/umn/source/operation_guide/backing_up_and_restoring_dcs_instances/index.rst b/umn/source/operation_guide/backing_up_and_restoring_dcs_instances/index.rst new file mode 100644 index 0000000..486dbed --- /dev/null +++ b/umn/source/operation_guide/backing_up_and_restoring_dcs_instances/index.rst @@ -0,0 +1,22 @@ +:original_name: dcs-ug-0312030.html + +.. _dcs-ug-0312030: + +Backing Up and Restoring DCS Instances +====================================== + +- :ref:`Overview ` +- :ref:`Configuring a Backup Policy ` +- :ref:`Manually Backing Up a DCS Instance ` +- :ref:`Restoring a DCS Instance ` +- :ref:`Downloading a Backup File ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + overview + configuring_a_backup_policy + manually_backing_up_a_dcs_instance + restoring_a_dcs_instance + downloading_a_backup_file diff --git a/umn/source/operation_guide/backing_up_and_restoring_dcs_instances/manually_backing_up_a_dcs_instance.rst b/umn/source/operation_guide/backing_up_and_restoring_dcs_instances/manually_backing_up_a_dcs_instance.rst new file mode 100644 index 0000000..cfe7ee2 --- /dev/null +++ b/umn/source/operation_guide/backing_up_and_restoring_dcs_instances/manually_backing_up_a_dcs_instance.rst @@ -0,0 +1,44 @@ +:original_name: dcs-ug-0312032.html + +.. _dcs-ug-0312032: + +Manually Backing Up a DCS Instance +================================== + +You need to manually back up data in DCS instances in a timely manner. This section describes how to manually back up data in master/standby instances using the DCS console. + +By default, manually backed up data is permanently retained. If backup data is no longer in use, you can delete it manually. + +Prerequisites +------------- + +At least one master/standby DCS instance is in the **Running** state. + +Procedure +--------- + +#. Log in to the DCS console. + +#. Click |image1| in the upper left corner and select a region and a project. + +#. In the navigation pane, choose **Cache Manager**. + +#. Click the name of the DCS instance to display more details about the DCS instance. + +#. On the instance details page, click **Backups & Restorations**. + +#. Click **Create Backup**. + +#. Select a backup file format. + + Only DCS Redis 4.0 and 5.0 instances support backup file format selection. + +#. In the **Create Backup** dialog box, click **OK**. + + Information in the **Description** text box cannot exceed 128 bytes. + + .. note:: + + Instance backup takes 10 to 15 minutes. The data added or modified during the backup process will not be backed up. + +.. |image1| image:: /_static/images/en-us_image_0000001148603242.png diff --git a/umn/source/operation_guide/backing_up_and_restoring_dcs_instances/overview.rst b/umn/source/operation_guide/backing_up_and_restoring_dcs_instances/overview.rst new file mode 100644 index 0000000..dec4090 --- /dev/null +++ b/umn/source/operation_guide/backing_up_and_restoring_dcs_instances/overview.rst @@ -0,0 +1,97 @@ +:original_name: en-us_topic_0079835992.html + +.. _en-us_topic_0079835992: + +Overview +======== + +On the DCS console, you can back up and restore DCS instances. + +Importance of DCS Instance Backup +--------------------------------- + +There is a small chance that inconsistent data could exist in a DCS instance owing to service system exceptions or problems in loading data from persistence files. In addition, some systems demand not only high reliability but also data security, data restoration, and even permanent data storage. + +Currently, data in DCS instances can be backed up to OBS. If a DCS instance becomes faulty, data in the instance can be restored from backup so that service continuity is not affected. + +Backup Modes +------------ + +DCS instances support the following backup modes: + +- Automated backup + + You can create a scheduled backup policy on the DCS console. Then, data in the chosen DCS instances will be automatically backed up at the scheduled time. + + You can choose the days of the week on which scheduled backup will run. Backup data will be retained for a maximum of seven days. Backup data older than seven days will be automatically deleted. + + The primary purpose of scheduled backups is to create complete data replicas of DCS instances so that the instance can be quickly restored if necessary. + +- Manual backup + + Backup requests can also be issued manually. Then, data in the chosen DCS instances will be permanently backed up to OBS. Backup data can be deleted manually. + + Before performing high-risk operations, such as system maintenance or upgrade, back up DCS instance data. + +Additional Information About Data Backup +---------------------------------------- + +- Instance type + + Redis: Only master/standby, Proxy Cluster, and Redis Cluster instances can be backed up and restored, while single-node instances cannot. However, you can export data of a single-node instance to an RDB file using redis-cli. For details, see :ref:`Can I Export Backup Data of DCS Redis Instances to RDB Files Using the Console? ` + +- Backup mechanisms + + DCS for Redis 3.0 persists data with Redis AOF. DCS for Redis 4.0 and 5.0 persist data to RDB or AOF files in manual backup mode, and to RDB files in automatic backup mode. + + Backup tasks run on standby cache nodes. DCS instance data is backed up by compressing and storing the data persistence files from the standby cache node to SwiftAdapter. + + DCS checks instance backup policies once an hour. If a backup policy is matched, DCS runs a backup task for the corresponding DCS instance. + +- Impact on DCS instances during backup + + Backup tasks run on standby cache nodes, without incurring any downtime. + + In the event of full-data synchronization or heavy instance load, it takes a few minutes to complete data synchronization. If instance backup starts before data synchronization is complete, the backup data will be slightly behind the data in the master cache node. + + During instance backup, the standby cache node stops persisting the latest changes to disk files. If new data is written to the master cache node during backup, the backup file will not contain the new data. + +- Backup time + + It is advisable to back up instance data during off-peak periods. + +- Storage and pricing of backup files + + Backup files are stored to OBS. + +- Handling exceptions in scheduled backup + + If a scheduled backup task is triggered while the DCS instance is restarting or being scaled up, the scheduled backup task will be run in the next cycle. + + If backing up a DCS instance fails or the backup is postponed because another task is in progress, DCS will try to back up the instance in the next cycle. A maximum of three retries are allowed within a single day. + +- Retention period of backup data + + Scheduled backup files are retained for up to seven days. You can configure the retention period. At the end of the retention period, most backup files of the DCS instance will be automatically deleted, but at least one backup file will be retained. + + Manual backup files are retained permanently and need to be manually deleted. + +Data Restoration +---------------- + +- Data restoration process + + #. You can initiate a data restoration request using the DCS console. + #. DCS obtains the backup file from OBS. + #. Read/write to the DCS instance is suspended. + #. The original data persistence file of the master cache node is replaced by the backup file. + #. The new data persistence file (that is, the backup file) is reloaded. + #. Data is restored, and the DCS instance starts to provide read/write service again. + +- Impact on service systems + + Restoration tasks run on master cache nodes. During restoration, data cannot be written into or read from instances. + +- Handling data restoration exceptions + + If a backup file is corrupted, DCS will try to fix the backup file while restoring instance data. If the backup file is successfully fixed, the restoration proceeds. If the backup file cannot be fixed, the master/standby DCS instance will be changed back to the state in which it was before data restoration. diff --git a/umn/source/operation_guide/backing_up_and_restoring_dcs_instances/restoring_a_dcs_instance.rst b/umn/source/operation_guide/backing_up_and_restoring_dcs_instances/restoring_a_dcs_instance.rst new file mode 100644 index 0000000..fa2e60d --- /dev/null +++ b/umn/source/operation_guide/backing_up_and_restoring_dcs_instances/restoring_a_dcs_instance.rst @@ -0,0 +1,45 @@ +:original_name: dcs-ug-0312033.html + +.. _dcs-ug-0312033: + +Restoring a DCS Instance +======================== + +On the DCS console, you can restore backup data to a chosen DCS instance. + +Prerequisites +------------- + +- At least one master/standby or cluster DCS instance is in the **Running** state. +- A backup task has been run to back up data in the instance to be restored and the status of the backup task is **Succeeded**. + +Procedure +--------- + +#. Log in to the DCS console. + +#. Click |image1| in the upper left corner and select a region and a project. + +#. In the navigation pane, choose **Cache Manager**. + +#. Click the name of the DCS instance to display more details about the DCS instance. + +#. On the instance details page, click **Backups & Restorations**. + + A list of historical backup tasks is then displayed. + +#. Click **Restore** in the same row as the chosen backup task. + +#. Click **OK** to start instance restoration. + + Information in the **Description** text box cannot exceed 128 bytes. + + The **Restoration History** tab page displays the result of the instance restoration task. + + .. note:: + + Instance restoration takes 5 to 30 minutes. + + While being restored, DCS instances do not accept data operation requests from clients because existing data is being overwritten by the backup data. + +.. |image1| image:: /_static/images/en-us_image_0000001194523039.png diff --git a/umn/source/operation_guide/index.rst b/umn/source/operation_guide/index.rst new file mode 100644 index 0000000..80eb454 --- /dev/null +++ b/umn/source/operation_guide/index.rst @@ -0,0 +1,22 @@ +:original_name: dcs-ug-0326010.html + +.. _dcs-ug-0326010: + +Operation Guide +=============== + +- :ref:`Operating DCS Instances ` +- :ref:`Managing DCS Instances ` +- :ref:`Backing Up and Restoring DCS Instances ` +- :ref:`Migrating Data with DCS ` +- :ref:`Managing Passwords ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + operating_dcs_instances/index + managing_dcs_instances/index + backing_up_and_restoring_dcs_instances/index + migrating_data_with_dcs/index + managing_passwords/index diff --git a/umn/source/operation_guide/managing_dcs_instances/cache_analysis.rst b/umn/source/operation_guide/managing_dcs_instances/cache_analysis.rst new file mode 100644 index 0000000..48c2912 --- /dev/null +++ b/umn/source/operation_guide/managing_dcs_instances/cache_analysis.rst @@ -0,0 +1,99 @@ +:original_name: dcs-ug-190808001.html + +.. _dcs-ug-190808001: + +Cache Analysis +============== + +By performing big key analysis and hot key analysis, you will have a picture of keys that occupy a large space and keys that are the most frequently accessed. + +**Notes on big key analysis:** + +- All DCS Redis instances support big key analysis. +- During big key analysis, all keys will be traversed. The larger the number of keys, the longer the analysis takes. +- Perform big key analysis during off-peak hours and avoid automatic backup periods. +- For a master/standby or cluster instance, the big key analysis is performed on the standby node, so the impact on the instance is minor. For a single-node instance, the big key analysis is performed on the only node of the instance and will reduce the instance access performance by up to 10%. Therefore, perform big key analysis on single-node instances during off-peak hours. +- A maximum of 100 big key analysis records (20 for Strings and 80 for Lists/Sets/Zsets/Hashes) are retained for each instance. When this limit is reached, the oldest records will be deleted to make room for new records. You can also manually delete records you no longer need. + +**Notes on hot key analysis:** + +- Only DCS Redis 4.0 and 5.0 instances support hot key analysis, and the **maxmemory-policy** parameter of the instances must be set to **allkeys-lfu** or **volatile-lfu**. +- During hot key analysis, all keys will be traversed. The larger the number of keys, the longer the analysis takes. +- Perform hot key analysis shortly after peak hours to ensure the accuracy of the analysis results. +- The hot key analysis is performed on the master node of each instance and will reduce the instance access performance by up to 10%. +- A maximum of 100 hot key analysis records are retained for each instance. When this limit is reached, the oldest records will be deleted to make room for new records. You can also manually delete records you no longer need. + +.. note:: + + Perform big key and hot key analysis during off-peak hours to avoid 100% CPU usage. + +Big Key Analysis Procedure +-------------------------- + +#. Log in to the DCS console. + +#. Click |image1| in the upper left corner and select a region and a project. + +#. In the navigation pane, choose **Cache Manager**. + +#. Click the name of a DCS Redis instance. + +#. Click the **Cache Analysis** tab. + +#. On the **Big Key Analysis** tab page, manually perform big key analysis or schedule daily automatic analysis. + +#. After an analysis task completes, click **View** to view the analysis results. + + You can view the analysis results of different data types. + + .. note:: + + A maximum of 20 big key analysis records are retained for Strings and 80 are retained for Lists, Sets, Zsets, and Hashes. + +Hot Key Analysis Procedure +-------------------------- + +#. Log in to the DCS console. + +#. Click |image2| in the upper left corner and select a region and a project. + +#. In the navigation pane, choose **Cache Manager**. + +#. Click the name of a DCS Redis instance. + +#. Click the **Cache Analysis** tab. + +#. On the **Hot Key Analysis** tab page, manually perform hot key analysis or schedule daily automatic analysis. + + .. note:: + + The default value of the **maxmemory-policy** parameter of a Redis 4.0 or 5.0 instance is **noeviction**. To perform hot key analysis, set this parameter to **allkeys-lfu** or **volatile-lfu**. If this parameter has already been set to **allkeys-lfu** or **volatile-lfu**, perform hot key analysis right away. + +#. After an analysis task completes, click **View** to view the analysis results. + + The hot key analysis results are displayed. + + .. note:: + + The console displays a maximum of 100 hot key analysis records for each instance. + + .. table:: **Table 1** Results of hot key analysis + + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+======================================================================================================================================================================================================================================================================================================================================+ + | Key | Name of a hot key. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Type | Type of a hot key, which can be string, hash, list, set, or sorted set. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Size | Size of the hot key value. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | FREQ | Reflects the access frequency of a key within a specific period of time. | + | | | + | | **FREQ** is the logarithmic access frequency counter. The maximum value of **FREQ** is 255, which indicates 1 million access requests. After **FREQ** reaches **255**, it will no longer increment even if access requests continue to increase. **FREQ** will decrement by 1 for every minute during which the key is not accessed. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | DataBase | Database where a hot key is located. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +.. |image1| image:: /_static/images/en-us_image_0000001194403151.png +.. |image2| image:: /_static/images/en-us_image_0000001148603244.png diff --git a/umn/source/operation_guide/managing_dcs_instances/configuration_notice.rst b/umn/source/operation_guide/managing_dcs_instances/configuration_notice.rst new file mode 100644 index 0000000..674b672 --- /dev/null +++ b/umn/source/operation_guide/managing_dcs_instances/configuration_notice.rst @@ -0,0 +1,25 @@ +:original_name: dcs-ug-0312023.html + +.. _dcs-ug-0312023: + +Configuration Notice +==================== + +- In most cases, different DCS instance management operations cannot proceed concurrently. If you initiate a new management operation while the current operation is in progress, the DCS console prompts you to initiate the new operation again after the current operation is complete. DCS instance management operations include: + + - Creating a DCS instance + - Configuring parameters + - Restarting a DCS instance + - Changing the instance password + - Resetting the instance password + - Scaling, backing up, or restoring an instance + +- You can restart a DCS instance while it is being backed up, but the backup task will be forcibly interrupted and is likely to result in a backup failure. + +.. important:: + + In the event that a cache node of a DCS instance is faulty: + + - The instance remains in the **Running** state and you can continue to read from and write to the instance. This is achieved thanks to the high availability of DCS. + - Cache nodes can recover from internal faults automatically. Manual fault recovery is also supported. + - Certain operations (such as parameter configuration, password change or resetting, backup, restoration, and specification modification) in the management zone are not supported during fault recovery. You can contact technical support or perform these operations after the cache nodes recover from faults. diff --git a/umn/source/operation_guide/managing_dcs_instances/index.rst b/umn/source/operation_guide/managing_dcs_instances/index.rst new file mode 100644 index 0000000..0818e74 --- /dev/null +++ b/umn/source/operation_guide/managing_dcs_instances/index.rst @@ -0,0 +1,34 @@ +:original_name: dcs-ug-0312022.html + +.. _dcs-ug-0312022: + +Managing DCS Instances +====================== + +- :ref:`Configuration Notice ` +- :ref:`Modifying Configuration Parameters ` +- :ref:`Modifying Maintenance Time Window ` +- :ref:`Modifying the Security Group ` +- :ref:`Viewing Background Tasks ` +- :ref:`Viewing Data Storage Statistics of a DCS Redis 3.0 Proxy Cluster Instance ` +- :ref:`Managing Shards and Replicas ` +- :ref:`Cache Analysis ` +- :ref:`Managing IP Address Whitelist ` +- :ref:`Viewing Redis Slow Logs ` +- :ref:`Viewing Redis Run Logs ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + configuration_notice + modifying_configuration_parameters + modifying_maintenance_time_window + modifying_the_security_group + viewing_background_tasks + viewing_data_storage_statistics_of_a_dcs_redis_3.0_proxy_cluster_instance + managing_shards_and_replicas + cache_analysis + managing_ip_address_whitelist + viewing_redis_slow_logs + viewing_redis_run_logs diff --git a/umn/source/operation_guide/managing_dcs_instances/managing_ip_address_whitelist.rst b/umn/source/operation_guide/managing_dcs_instances/managing_ip_address_whitelist.rst new file mode 100644 index 0000000..fd88a7c --- /dev/null +++ b/umn/source/operation_guide/managing_dcs_instances/managing_ip_address_whitelist.rst @@ -0,0 +1,57 @@ +:original_name: dcs-ug-190812001.html + +.. _dcs-ug-190812001: + +Managing IP Address Whitelist +============================= + +DCS helps you control access to your DCS instances in the following ways, depending on the deployment mode: + +- To control access to Redis 3.0 instances, you can use security groups. Whitelists are not supported. For details about how to configure a security group, see :ref:`Security Group Configurations `. +- To control access to Redis 4.0 and 5.0 instances, you can use whitelists. Security groups are not supported. + +The following describes how to manage whitelists of a Redis 4.0 or 5.0 instance to allow access only from whitelisted IP addresses. If no whitelists are added for the instance or the whitelist function is disabled, all IP addresses that can communicate with the VPC can access the instance. + +Creating a Whitelist Group +-------------------------- + +#. Log in to the DCS console. + +#. Click |image1| in the upper left corner of the management console and select a region. + + .. note:: + + Select the same region as your application service. + +#. In the navigation pane, choose **Cache Manager**. + +#. Click the name of a DCS instance. + +#. Click the **Whitelist** tab and then click **Create Whitelist Group**. + +#. In the **Create Whitelist Group** dialogue box, specify **Group Name** and **IP Address/Range**. + + .. table:: **Table 1** Whitelist parameters + + +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | Parameter | Description | Example | + +=======================+=================================================================================================================================================+========================+ + | Group Name | Whitelist group name of the instance. | DCS-test | + | | | | + | | A maximum of four whitelist groups can be created for each instance. | | + +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | IP Address/Range | A maximum of 20 IP addresses or IP address ranges can be added to an instance. Separate multiple IP addresses or IP address ranges with commas. | 10.10.10.1,10.10.10.10 | + | | | | + | | Unsupported IP address and IP address range: 0.0.0.0 and 0.0.0/0. | | + +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + +#. Click **OK**. + + A whitelist group is automatically enabled for the instance once created. Only whitelisted IP addresses can access the instance. + + .. note:: + + - In the whitelist group list, click **Modify** to modify the IP addresses or IP address ranges in a group, and click **Delete** to delete a whitelist group. + - After whitelist has been enabled, you can click **Disable Whitelist** above the whitelist group list to allow all IP addresses connected to the VPC to access the instance. + +.. |image1| image:: /_static/images/en-us_image_0148195246.png diff --git a/umn/source/operation_guide/managing_dcs_instances/managing_shards_and_replicas.rst b/umn/source/operation_guide/managing_dcs_instances/managing_shards_and_replicas.rst new file mode 100644 index 0000000..54394a6 --- /dev/null +++ b/umn/source/operation_guide/managing_dcs_instances/managing_shards_and_replicas.rst @@ -0,0 +1,40 @@ +:original_name: dcs-ug-210107001.html + +.. _dcs-ug-210107001: + +Managing Shards and Replicas +============================ + +This section describes how to query the shards and replicas of a DCS Redis 4.0 or 5.0 instance and how to manually promote a replica to master. + +Currently, **this function is supported only by Redis Cluster DCS Redis 4.0 or 5.0 instances.** + +- A Redis Cluster instance has multiple shards. Each shard has one master and one replica by default. On the **Shards and Replicas** page, you can view the sharding information and manually switch the master and replica roles. For details about the number of shards corresponding to different instance specifications, see :ref:`Redis Cluster `. + +Promoting a Replica to Master +----------------------------- + +#. Log in to the DCS console. +#. Click |image1| in the upper left corner and select a region and a project. +#. In the navigation pane, choose **Cache Manager**. The **Cache Manager** page is displayed. + +4. Click an instance. + +5. Click the **Shards and Replicas** tab. + + The page displays all shards in the instance and the list of replicas of each shard. + +6. Click |image2| to show all replicas of a shard. + + + .. figure:: /_static/images/en-us_image_0000001322339434.png + :alt: **Figure 1** Lists of shards and replicas + + **Figure 1** Lists of shards and replicas + +7. Click **Promote to Master** in the row containing another replica which is in the "Replica" role. + +8. Click **Yes**. + +.. |image1| image:: /_static/images/en-us_image_0000001241411631.png +.. |image2| image:: /_static/images/en-us_image_0000001241691605.png diff --git a/umn/source/operation_guide/managing_dcs_instances/modifying_configuration_parameters.rst b/umn/source/operation_guide/managing_dcs_instances/modifying_configuration_parameters.rst new file mode 100644 index 0000000..187e717 --- /dev/null +++ b/umn/source/operation_guide/managing_dcs_instances/modifying_configuration_parameters.rst @@ -0,0 +1,180 @@ +:original_name: dcs-ug-0312024.html + +.. _dcs-ug-0312024: + +Modifying Configuration Parameters +================================== + +You can modify the configuration parameters of your DCS instance to optimize DCS performance based on your requirements. + +For example, if you do not need data persistence, set **appendonly** to **no**. + +After the instance configuration parameters are modified, the modification takes effect immediately without the need to manually restart the instance. For a cluster instance, the modification takes effect on all shards. + +.. _dcs-ug-0312024__en-us_topic_0148195239_section4626406517526: + +Procedure +--------- + +#. Log in to the DCS console. + +#. Click |image1| in the upper left corner and select a region and a project. + +#. In the navigation pane, choose **Cache Manager**. + +#. On the **Cache Manager** page, click the name of the DCS instance you want to configure. + +#. Choose **Parameters**. + +#. On the **Parameters** page, click **Modify**. + +#. Modify parameters based on your requirements. + + :ref:`Table 1 ` describes the parameters. In most cases, retain the default values. + + .. _dcs-ug-0312024__en-us_topic_0148195239_table14227144219555: + + .. table:: **Table 1** DCS Redis instance configuration parameters + + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ + | Parameter | Description | Value Range | Default Value | + +===============================================+=================================================================================================================================================================================================================================================================================================================================+==================================================+==================================================+ + | timeout | The maximum amount of time (in seconds) a connection between a client and the DCS instance can be allowed to remain idle before the connection is terminated. A setting of **0** means that this function is disabled. | 0-7200 seconds | 0 | + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ + | appendfsync | Controls how often fsync() transfers cached data to the disk. Note that some OSs will perform a complete data transfer but some others only make a "best-effort" attempt. | - no | everysec | + | | | - always | | + | | There are three settings: | - everysec | | + | | | | | + | | no: fsync() is never called. The OS will flush data when it is ready. This mode offers the highest performance. | | | + | | | | | + | | always: fsync() is called after every write to the AOF. This mode is very slow, but also very safe. | | | + | | | | | + | | everysec: fsync() is called once per second. This mode provides a compromise between safety and performance. | | | + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ + | appendonly | Indicates whether to log each modification of the instance. By default, data is written to disks asynchronously in Redis. If this function is disabled, recently-generated data might be lost in the event of a power failure. Options: | - yes | yes | + | | | - no | | + | | yes: enabled | | | + | | | | | + | | no: disabled | | | + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ + | client-output-buffer-limit-slave-soft-seconds | Number of seconds that the output buffer remains above **client-output-buffer-slave-soft-limit** before the client is disconnected. | 0-60 | 60 | + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ + | client-output-buffer-slave-hard-limit | Hard limit (in bytes) on the output buffer of replica clients. Once the output buffer exceeds the hard limit, the client is immediately disconnected. | Depends on the instance type and specifications. | Depends on the instance type and specifications. | + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ + | client-output-buffer-slave-soft-limit | Soft limit (in bytes) on the output buffer of replica clients. Once the output buffer exceeds the soft limit and continuously remains above the limit for the time specified by the **client-output-buffer-limit-slave-soft-seconds** parameter, the client is disconnected. | Depends on the instance type and specifications. | Depends on the instance type and specifications. | + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ + | maxmemory-policy | The deletion policy to apply when the maxmemory limit is reached. Options: | Depends on the instance version. | Depends on the instance version and type. | + | | | | | + | | **volatile-lru**: Evict keys by trying to remove the less recently used (LRU) keys first, but only among keys that have an expire set. **(Recommended)** | | | + | | | | | + | | **allkeys-lru**: Evict keys by trying to remove the LRU keys first. | | | + | | | | | + | | **volatile-random**: evict keys randomly, but only evict keys with an expire set. | | | + | | | | | + | | **allkeys-random**: Evict keys randomly. | | | + | | | | | + | | **volatile-ttl**: Evict keys with an expire set, and try to evict keys with a shorter time to live (TTL) first. | | | + | | | | | + | | **noeviction**: Do not delete any keys and only return errors when the memory limit was reached. | | | + | | | | | + | | **volatile-lfu**: Evict keys by trying to remove the less frequently used (LFU) keys first, but only among keys that have an expire set. | | | + | | | | | + | | **allkeys-lfu**: Evict keys by trying to remove the LFU keys first. | | | + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ + | lua-time-limit | Maximum time allowed for executing a Lua script (in milliseconds). | 100-5000 | 5,000 | + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ + | master-read-only | Sets the instance to be read-only. All write operations will fail. | - yes | no | + | | | - no | | + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ + | maxclients | The maximum number of clients allowed to be concurrently connected to a DCS instance. | Depends on the instance type and specifications. | Depends on the instance type and specifications. | + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ + | proto-max-bulk-len | Maximum size of a single element request (in bytes). | 1,048,576-536,870,912 | 536,870,912 | + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ + | repl-backlog-size | The replication backlog size (bytes). The backlog is a buffer that accumulates replica data when replicas are disconnected from the master. When a replica reconnects, a partial synchronization is performed to synchronize the data that was missed while replicas were disconnected. | 16,384-1,073,741,824 | 1,048,576 | + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ + | repl-backlog-ttl | The amount of time, in seconds, before the backlog buffer is released, starting from the last a replica was disconnected. The value **0** indicates that the backlog is never released. | 0-604,800 | 3,600 | + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ + | repl-timeout | Replication timeout (in seconds). | 30-3,600 | 60 | + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ + | hash-max-ziplist-entries | Hashes are encoded using a memory efficient data structure when the number of entries in hashes is less than the value of this parameter. | 1-10,000 | 512 | + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ + | hash-max-ziplist-value | Hashes are encoded using a memory efficient data structure when the biggest entry in hashes does not exceed the length threshold indicated by this parameter. | 1-10,000 | 64 | + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ + | set-max-intset-entries | When a set is composed of just strings that happen to be integers in radix 10 in the range of 64 bit signed integers, sets are encoded using a memory efficient data structure. | 1-10,000 | 512 | + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ + | zset-max-ziplist-entries | Sorted sets are encoded using a memory efficient data structure when the number of entries in sorted sets is less than the value of this parameter. | 1-10,000 | 128 | + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ + | zset-max-ziplist-value | Sorted sets are encoded using a memory efficient data structure when the biggest entry in sorted sets does not exceed the length threshold indicated by this parameter. | 1-10,000 | 64 | + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ + | latency-monitor-threshold | Threshold time in latency monitoring. Unit: millisecond. | 0-86,400,000 ms | 0 | + | | | | | + | | Set to **0**: Latency monitoring is disabled. | | | + | | | | | + | | Set to more than 0: All with at least this many milliseconds of latency will be logged. | | | + | | | | | + | | By running the **LATENCY** command, you can perform operations related to latency monitoring, such as obtaining statistical data, and configuring and enabling latency monitoring. | | | + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ + | notify-keyspace-events | Controls which keyspace events notifications are enabled for. If the value is an empty string, this function is disabled. A combination of different values can be used to enable notifications for multiple event types. Possible values: | See the parameter description. | Ex | + | | | | | + | | **K**: Keyspace events, published with the **\__keyspace@_\_** prefix. | | | + | | | | | + | | **E**: Keyevent events, published with \__keyevent@_\_ prefix | | | + | | | | | + | | **g**: Generic commands (non-type specific) such as DEL, EXPIRE, and RENAME | | | + | | | | | + | | **$**: String commands | | | + | | | | | + | | **l**: List commands | | | + | | | | | + | | **s**: Set commands | | | + | | | | | + | | **h**: Hash commands | | | + | | | | | + | | **z**: Sorted set commands | | | + | | | | | + | | **x**: Expired events (events generated every time a key expires) | | | + | | | | | + | | **e**: Evicted events (events generated when a key is evicted for maxmemory) | | | + | | | | | + | | **A**: an alias for "g$lshzxe" | | | + | | | | | + | | The parameter value must contain either **K** or **E**. **A** cannot be used together with any of the characters in "g$lshzxe". For example, the value **Kl** means that Redis will notify Pub/Sub clients about keyspace events and list commands. The value **AKE** means Redis will notify Pub/Sub clients about all events. | | | + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ + | slowlog-log-slower-than | Redis records queries that exceed a specified execution time. | 0-1,000,000 | 10,000 | + | | | | | + | | **slowlog-log-slower-than** is the maximum time allowed, in microseconds, for command execution. If this threshold is exceeded, Redis will record the query. | | | + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ + | slowlog-max-len | The maximum allowed number of slow queries that can be logged. Slow query log consumes memory, but you can reclaim this memory by running the **SLOWLOG RESET** command. | 0-1000 | 128 | + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ + + .. note:: + + a. For more information about the parameters described in :ref:`Table 1 `, visit https://redis.io/topics/memory-optimization. + b. The **latency-monitor-threshold** parameter is usually used for fault location. After locating faults based on the latency information collected, change the value of **latency-monitor-threshold** to **0** to avoid unnecessary latency. + c. More about the **notify-keyspace-events** parameter: + + - The parameter setting must contain at least a **K** or **E**. + - **A** is an alias for "g$lshzxe" and cannot be used together with any of the characters in "g$lshzxe". + - For example, the value **Kl** means that Redis will notify Pub/Sub clients about keyspace events and list commands. The value **AKE** means Redis will notify Pub/Sub clients about all events. + +#. After you have finished setting the parameters, click **Save**. + +#. Click **Yes** to confirm the modification. + +Typical Scenarios of Configuring Parameters +------------------------------------------- + +The following describes how to change the value of the **appendonly** parameter: + +- If Redis is used as the cache and services are insensitive to Redis data losses, disable instance persistence to improve performance. In this case, change the value of **appendonly** to **no**. For details, see :ref:`Procedure `. +- If Redis is used as the database or services are sensitive to Redis data losses, enable instance persistence. In this case, change the value of **appendonly** to **yes**. For details, see :ref:`Procedure `. After instance persistence is enabled, you need to consider the frequency of writing Redis cache data to disks and the impact on the Redis performance. You can use this parameter together with the **appendfsync** parameter. There are three modes of calling fsync(): + + - **no**: fsync() is never called. The OS will flush data when it is ready. This mode offers the highest performance. + - **always**: fsync() is called after every write to the AOF. This mode is very slow, but also very safe. + - **everysec**: fsync() is called once per second, ensuring both data security and performance. + +.. note:: + + Currently, the **appendonly** and **appendfsync** parameters can be modified on the console only for master/standby and Redis 4.0/5.0 Redis Cluster instances. + +.. |image1| image:: /_static/images/en-us_image_0000001194523045.png diff --git a/umn/source/operation_guide/managing_dcs_instances/modifying_maintenance_time_window.rst b/umn/source/operation_guide/managing_dcs_instances/modifying_maintenance_time_window.rst new file mode 100644 index 0000000..94b209b --- /dev/null +++ b/umn/source/operation_guide/managing_dcs_instances/modifying_maintenance_time_window.rst @@ -0,0 +1,35 @@ +:original_name: dcs-ug-0312025.html + +.. _dcs-ug-0312025: + +Modifying Maintenance Time Window +================================= + +On the DCS console, after creating a DCS instance, you can modify the maintenance time window of the DCS instance on the instance's **Basic Information** page. + +Prerequisites +------------- + +At least one DCS instance has been created. + +Procedure +--------- + +#. Log in to the DCS console. + +#. Click |image1| in the upper left corner and select a region and a project. + +#. In the navigation pane, choose **Cache Manager**. + +#. Click the name of the DCS instance for which you want to modify the maintenance time window. + +#. Click the **Basic Information** tab. In the **Instance Details** area, click the |image2| icon next to the **Maintenance** parameter. + +#. Select a new maintenance time window from the drop-down list. Click |image3| to save the modification or |image4| to discard the modification. + + The modification will take effect immediately, that is, the new maintenance time window will appear on the **Basic Information** tab page immediately. + +.. |image1| image:: /_static/images/en-us_image_0000001148443456.png +.. |image2| image:: /_static/images/en-us_image_0266235581.jpg +.. |image3| image:: /_static/images/en-us_image_0266235565.jpg +.. |image4| image:: /_static/images/en-us_image_0266235461.jpg diff --git a/umn/source/operation_guide/managing_dcs_instances/modifying_the_security_group.rst b/umn/source/operation_guide/managing_dcs_instances/modifying_the_security_group.rst new file mode 100644 index 0000000..78af676 --- /dev/null +++ b/umn/source/operation_guide/managing_dcs_instances/modifying_the_security_group.rst @@ -0,0 +1,41 @@ +:original_name: dcs-ug-0312026.html + +.. _dcs-ug-0312026: + +Modifying the Security Group +============================ + +On the DCS console, after creating a DCS instance, you can modify the security group of the DCS instance on the instance's **Basic Information** page. + +You can modify the security groups of DCS Redis 3.0 instances but cannot modify those of DCS Redis 4.0 or 5.0 instances. + +Prerequisites +------------- + +At least one DCS instance has been created. + +Procedure +--------- + +#. Log in to the DCS console. + +#. Click |image1| in the upper left corner and select a region and a project. + +#. In the navigation pane, choose **Cache Manager**. + +#. Click the name of the DCS instance for which you want to modify the security group. + +#. Click the **Basic Information** tab. In the **Network** area, click |image2| next to the **Security Group** parameter. + +#. Select a new security group from the drop-down list. Click |image3| to save the modification or |image4| to discard the modification. + + .. note:: + + Only the security groups that have been created can be selected from the drop-down list. If you need to create a security group, follow the procedure described :ref:`Security Group Configurations `. + + The modification will take effect immediately, that is, the new maintenance time window will appear on the **Basic Information** tab page immediately. + +.. |image1| image:: /_static/images/en-us_image_0000001194403153.png +.. |image2| image:: /_static/images/en-us_image_0266235582.png +.. |image3| image:: /_static/images/en-us_image_0266235565.jpg +.. |image4| image:: /_static/images/en-us_image_0266235461.jpg diff --git a/umn/source/operation_guide/managing_dcs_instances/viewing_background_tasks.rst b/umn/source/operation_guide/managing_dcs_instances/viewing_background_tasks.rst new file mode 100644 index 0000000..f49cee3 --- /dev/null +++ b/umn/source/operation_guide/managing_dcs_instances/viewing_background_tasks.rst @@ -0,0 +1,36 @@ +:original_name: dcs-ug-0312028.html + +.. _dcs-ug-0312028: + +Viewing Background Tasks +======================== + +After you initiate certain instance operations such as modifying instance specifications and changing or resetting a password, a background task will start for the operation. On the DCS console, you can view the background task status and clear task information by deleting task records. + +Procedure +--------- + +#. Log in to the DCS console. + +#. Click |image1| in the upper left corner and select a region and a project. + +#. In the navigation pane, choose **Cache Manager**. + +#. Click the name of the DCS instance whose background task you want to manage. + +#. Click the **Background Tasks** tab. + + A list of background tasks is displayed. + +#. Click |image2|, specify **Start Date** and **End Date**, and click **OK** to view tasks started in the corresponding time segment. + + - Click |image3| to refresh the task status. + - To clear the record of a background task, click **Delete** in the **Operation** column. + + .. note:: + + You can only delete the records of tasks in the **Successful** or **Failed** state. + +.. |image1| image:: /_static/images/en-us_image_0000001148603246.png +.. |image2| image:: /_static/images/en-us_image_0266235508.png +.. |image3| image:: /_static/images/en-us_image_0266235430.png diff --git a/umn/source/operation_guide/managing_dcs_instances/viewing_data_storage_statistics_of_a_dcs_redis_3.0_proxy_cluster_instance.rst b/umn/source/operation_guide/managing_dcs_instances/viewing_data_storage_statistics_of_a_dcs_redis_3.0_proxy_cluster_instance.rst new file mode 100644 index 0000000..97762f9 --- /dev/null +++ b/umn/source/operation_guide/managing_dcs_instances/viewing_data_storage_statistics_of_a_dcs_redis_3.0_proxy_cluster_instance.rst @@ -0,0 +1,33 @@ +:original_name: dcs-ug-0312029.html + +.. _dcs-ug-0312029: + +Viewing Data Storage Statistics of a DCS Redis 3.0 Proxy Cluster Instance +========================================================================= + +You can view the data storage statistics of all nodes of a DCS Redis 3.0 Proxy Cluster instance. If data storage is unevenly distributed across nodes, you can scale up the instance or clear data. + +You can only view data storage statistics of DCS Redis 3.0 Proxy Cluster instances. Instances of other types, for example, master/standby, only have one node, and you can view the used memory on the instance details page. + +.. note:: + + A Redis Cluster instance has multiple storage nodes. You can check the data storage statistics of a Redis Cluster instance in its Redis Server monitoring data. + +Procedure +--------- + +#. Log in to the DCS console. + +#. Click |image1| in the upper left corner and select a region and a project. + +#. In the navigation pane, choose **Cache Manager**. + +#. Click the name of a DCS Redis cluster instance to view the basic information. + +#. Click the **Node Management** tab. + + The data volume of each node in the cluster instance is displayed. + + When the data storage capacity of a node in a cluster is used up, you can scale up the instance according to :ref:`Modifying DCS Instance Specifications `. + +.. |image1| image:: /_static/images/en-us_image_0000001194523043.png diff --git a/umn/source/operation_guide/managing_dcs_instances/viewing_redis_run_logs.rst b/umn/source/operation_guide/managing_dcs_instances/viewing_redis_run_logs.rst new file mode 100644 index 0000000..959816e --- /dev/null +++ b/umn/source/operation_guide/managing_dcs_instances/viewing_redis_run_logs.rst @@ -0,0 +1,27 @@ +:original_name: dcs-ug-1009001.html + +.. _dcs-ug-1009001: + +Viewing Redis Run Logs +====================== + +You can create run log files on the DCS console to collect run logs of DCS Redis instances within a specified period. After the logs are collected, you can download the log files to view the logs. + +Procedure +--------- + +#. Log in to the DCS console. + +#. Click |image1| in the upper left corner and select a region and a project. + +#. In the navigation pane, choose **Cache Manager**. + +#. Click the name of a DCS instance. + +#. Click the **Run Logs** tab. + +#. Click **Create Log File**. + + If the instance is the master/standby or cluster type, you can specify the shard and replica whose run logs you want to collect. If the instance is the single-node type, logs of the only node of the instance will be collected. + +.. |image1| image:: /_static/images/en-us_image_0000001148443514.png diff --git a/umn/source/operation_guide/managing_dcs_instances/viewing_redis_slow_logs.rst b/umn/source/operation_guide/managing_dcs_instances/viewing_redis_slow_logs.rst new file mode 100644 index 0000000..9d7037e --- /dev/null +++ b/umn/source/operation_guide/managing_dcs_instances/viewing_redis_slow_logs.rst @@ -0,0 +1,48 @@ +:original_name: dcs-ug-190926001.html + +.. _dcs-ug-190926001: + +Viewing Redis Slow Logs +======================= + +Redis logs queries that exceed a specified execution time. You can view the slow query log on the DCS console to identify performance issues. + +For details about the commands, visit the `Redis official website `__. + +Configure the slow log with the following parameters: + +- **slowlog-log-slower-than**: The maximum time allowed, in microseconds, for command execution. If this threshold is exceeded, Redis will log the command. The default value is **10,000**. That is, if command execution exceeds 10 ms, the command will be logged. +- **slowlog-max-len**: The maximum allowed number of slow logs that can be logged. The default value is **128**. That is, if the number of slow logs exceeds 128, the earliest record will be deleted to make room for new ones. + +For details about the configuration parameters, see :ref:`Modifying Configuration Parameters `. + +.. note:: + + You can view the slow log of a Proxy Cluster DCS Redis 3.0 instance only if the instance is created after October 14, 2019. If the instance was created earlier, contact technical support to upgrade it. The upgrade adds the slow log function to the console, and does not affect services. + +Viewing Slow Logs on the Console +-------------------------------- + +#. Log in to the DCS console. + +#. Click |image1| in the upper left corner and select a region and a project. + +#. In the navigation pane, choose **Cache Manager**. + +#. Click the name of a DCS instance. + +#. Choose **Slow Log**. + +#. Select a start date and an end date to view the slow log within the specified period. + + .. note:: + + For details about the commands, visit the `Redis official website `__. + + + .. figure:: /_static/images/en-us_image_0281049655.png + :alt: **Figure 1** Slow query log of an instance + + **Figure 1** Slow query log of an instance + +.. |image1| image:: /_static/images/en-us_image_0000001194523041.png diff --git a/umn/source/operation_guide/managing_passwords/changing_instance_passwords.rst b/umn/source/operation_guide/managing_passwords/changing_instance_passwords.rst new file mode 100644 index 0000000..4310379 --- /dev/null +++ b/umn/source/operation_guide/managing_passwords/changing_instance_passwords.rst @@ -0,0 +1,48 @@ +:original_name: dcs-ug-0312040.html + +.. _dcs-ug-0312040: + +Changing Instance Passwords +=========================== + +On the DCS console, you can change the password required for accessing your DCS instance. + +.. note:: + + - You cannot change the password of a DCS instance in password-free mode. + - The DCS instance for which you want to change the password is in the **Running** state. + - The new password takes effect immediately on the server without requiring a restart. The client must reconnect to the server using the new password after a pconnect connection is closed. (The old password can still be used before disconnection.) + +Prerequisites +------------- + +At least one DCS instance has been created. + +Procedure +--------- + +#. Log in to the DCS console. +#. Click |image1| in the upper left corner and select a region and a project. +#. In the navigation pane, choose **Cache Manager**. +#. Choose **More** > **Change Password** in the same row as the chosen instance. +#. In the displayed dialog box, set **Old Password**, **New Password**, and **Confirm Password**. + + .. note:: + + After 5 consecutive incorrect password attempts, the account for accessing the chosen DCS instance will be locked for 5 minutes. Passwords cannot be changed during the lockout period. + + The password must meet the following requirements: + + - Cannot be left blank. + - The new password cannot be the same as the old password. + - Can contain 8 to 32 characters. + - Must contain at least three of the following character types: + + - Lowercase letters + - Uppercase letters + - Digits + - special characters (:literal:`\`~!@#$^&*()-_=+\\|{}:,<.>/?`) + +#. In the **Change Password** dialog box, click **OK** to confirm the password change. + +.. |image1| image:: /_static/images/en-us_image_0000001195353813.png diff --git a/umn/source/operation_guide/managing_passwords/dcs_instance_passwords.rst b/umn/source/operation_guide/managing_passwords/dcs_instance_passwords.rst new file mode 100644 index 0000000..e57d5a6 --- /dev/null +++ b/umn/source/operation_guide/managing_passwords/dcs_instance_passwords.rst @@ -0,0 +1,44 @@ +:original_name: cache-instance-password.html + +.. _cache-instance-password: + +DCS Instance Passwords +====================== + +Passwords can be configured to control access to your DCS instances, ensuring the security of your data. + +.. note:: + + After 5 consecutive incorrect password attempts, the account for accessing the chosen DCS instance will be locked for 5 minutes. Passwords cannot be changed during the lockout period. + + The password must meet the following requirements: + + - Cannot be left blank. + - Cannot be the same as the old password. + - Can contain 8 to 32 characters. + - Must contain at least three of the following character types: + + - Lowercase letters + - Uppercase letters + - Digits + - special characters (:literal:`\`~!@#$^&*()-_=+\\|{}:,<.>/?`) + +Using Passwords Securely +------------------------ + +#. Hide the password when using redis-cli. + + If the **-a ** option is used in redis-cli in Linux, the password is prone to leakage because it is logged and kept in the history. You are advised not to use **-a ** when running commands in redis-cli. After connecting to Redis, run the **auth** command to complete authentication as shown in the following example: + + .. code-block:: + + $ redis-cli -h 192.168.0.148 -p 6379 + redis 192.168.0.148:6379>auth yourPassword + OK + redis 192.168.0.148:6379> + +#. Use interactive password authentication or switch between users with different permissions. + + If the script involves DCS instance access, use interactive password authentication. To enable automatic script execution, manage the script as another user and authorize execution using sudo. + +#. Use an encryption module in your application to encrypt the password. diff --git a/umn/source/operation_guide/managing_passwords/index.rst b/umn/source/operation_guide/managing_passwords/index.rst new file mode 100644 index 0000000..8f3663a --- /dev/null +++ b/umn/source/operation_guide/managing_passwords/index.rst @@ -0,0 +1,16 @@ +:original_name: dcs-ug-0312039.html + +.. _dcs-ug-0312039: + +Managing Passwords +================== + +- :ref:`DCS Instance Passwords ` +- :ref:`Changing Instance Passwords ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + dcs_instance_passwords + changing_instance_passwords diff --git a/umn/source/operation_guide/migrating_data_with_dcs/importing_backup_files/importing_backup_files_from_an_obs_bucket.rst b/umn/source/operation_guide/migrating_data_with_dcs/importing_backup_files/importing_backup_files_from_an_obs_bucket.rst new file mode 100644 index 0000000..a560ad8 --- /dev/null +++ b/umn/source/operation_guide/migrating_data_with_dcs/importing_backup_files/importing_backup_files_from_an_obs_bucket.rst @@ -0,0 +1,134 @@ +:original_name: dcs-ug-0312037.html + +.. _dcs-ug-0312037: + +Importing Backup Files from an OBS Bucket +========================================= + +Scenario +-------- + +Use the DCS console to migrate Redis data from Redis of other vendors or self-hosted Redis to DCS for Redis. + +Simply download the source Redis data and then upload the data to an OBS bucket in the same region as the target DCS Redis instance. After you have created a migration task on the DCS console, DCS will read data from the OBS bucket and data will be migrated to the target instance. + +.aof, .rbb, .zip, and .tar.gz files can be uploaded to OBS buckets. You can directly upload .aof and .rdb files or compress them into .zip or .tar.gz files before uploading. + +Prerequisites +------------- + +- The OBS bucket must be in the same region as the target DCS Redis instance. +- The data files to be uploaded must be in the .aof, .rdb, .zip, or .tar.gz format. +- To migrate data from a single-node or master/standby Redis instance of other cloud vendors, create a backup task and download the backup file. +- To migrate data from a cluster Redis instance of other cloud vendors, download all backup files and upload all of them to the OBS bucket. Each backup file contains data for a shard of the instance. +- .rdb backup files of self-hosted Redis 5.0 cannot be imported. .rdb backup files of self-hosted Redis 3.0 or 4.0 can be exported using redis-cli. .rdb files of other cloud Redis can be exported only by creating backup tasks, and cannot be exported by running commands in redis-cli. +- Redis Cluster instances only support .rdb files and do not support .aof files. + +.. _dcs-ug-0312037__en-us_topic_0179456697_en-us_topic_0177563520_section1128152020384: + +Step 1: Prepare the Target DCS Redis Instance +--------------------------------------------- + +- If a DCS Redis instance is not available, create one first. For details, see :ref:`Creating a DCS Redis Instance `. +- If a DCS Redis instance is available, you do not need to create a new one. However, you must clear the instance data before the migration. + + - If the target instance is Redis 4.0 or 5.0, clear the data by referring to :ref:`Clearing DCS Instance Data `. + - If the target instance is a DCS Redis 3.0 instance, run the **FLUSHALL** command to clear data. + +You can use a DCS Redis 3.0, 4.0, or 5.0 instance as the target instance. + +Step 2: Create an OBS Bucket and Upload Backup Files +---------------------------------------------------- + +#. Create an OBS bucket. + + a. Log in to the OBS Console and click **Create Bucket**. + + b. Select a region. + + The OBS bucket must be in the same region as the target DCS Redis instance. + + c. Specify **Bucket Name**. + + The bucket name must meet the naming rules specified on the console. + + d. Set **Storage Class** to **Standard**, **Warm** or **Cold**. + + e. Set **Bucket Policy** to **Private**, **Public Read**, or **Public Read and Write**. + + f. Configure default encryption. + + g. Click **Create Now**. + +#. Upload the backup data files to the OBS bucket by using OBS Browser+. + + If the backup file to be uploaded does not exceed 5 GB, upload the file using the OBS console by referring to step :ref:`3 `. + + If the backup file to be uploaded is larger than 5 GB, perform the following steps to upload the file using OBS Browser+. + + a. Download OBS Browser+. + + For details, see section "Downloading OBS Browser+" in *Object Storage Service (OBS) Tools Guide (OBS Browser+)*. + + b. Install OBS Browser+. + + For details, see section "Installing OBS Browser+" in *Object Storage Service (OBS) Tools Guide (OBS Browser+)*. + + c. Log in to OBS Browser+. + + For details, see section "Logging In to OBS Browser+" in *Object Storage Service (OBS) Tools Guide (OBS Browser+)*. + + d. Creates a bucket. + + e. Upload backup data. + +#. .. _dcs-ug-0312037__li8307135965315: + + On the OBS console, upload the backup data files to the OBS bucket. + + Perform the following steps if the backup file size does not exceed 5 GB: + + a. In the bucket list, click the name of the created bucket. + + b. In the navigation pane, choose **Objects**. + + c. On the **Objects** tab page, click **Upload Object**. + + d. A maximum of 100 files can be uploaded at a time. The total size cannot exceed 5 GB. + + To upload objects, drag files or folders to the **Upload Object** area or click **add file**. + + e. Click **Upload**. + +Step 3: Create a Migration Task +------------------------------- + +#. Log in to the DCS console. + +#. Click |image1| in the upper left corner and select a region and a project. + +#. In the navigation pane, choose **Data Migration**. + +#. Click **Create Backup Import Task**. + +#. Specify **Task Name** and **Description**. + +#. Select **OBS Bucket** as the data source and then select the OBS bucket to which you have uploaded backup files. + + .. note:: + + You can upload files in the .aof, .rdb, .zip, or .tar.gz format. + +#. Select the backup files whose data is to be migrated. + +#. Select the target DCS Redis instance prepared in :ref:`Step 1: Prepare the Target DCS Redis Instance `. + +#. Enter the password of the target instance. Click **Test Connection** to verify the password. + +#. Click **Next**. + +#. Confirm the migration task details and click **Submit**. + + Go back to the data migration task list. After the migration is successful, the task status changes to **Successful**. + +.. |image1| image:: /_static/images/en-us_image_0000001194523107.png diff --git a/umn/source/operation_guide/migrating_data_with_dcs/importing_backup_files/importing_backup_files_from_redis.rst b/umn/source/operation_guide/migrating_data_with_dcs/importing_backup_files/importing_backup_files_from_redis.rst new file mode 100644 index 0000000..bcd2163 --- /dev/null +++ b/umn/source/operation_guide/migrating_data_with_dcs/importing_backup_files/importing_backup_files_from_redis.rst @@ -0,0 +1,69 @@ +:original_name: dcs-ug-210226001.html + +.. _dcs-ug-210226001: + +Importing Backup Files from Redis +================================= + +Scenario +-------- + +Use the DCS console to migrate Redis data from self-hosted Redis to DCS for Redis. + +Simply back up your Redis data, create a migration task on the DCS console, and then import the backup to a DCS Redis instance. + +Prerequisites +------------- + +A master/standby or cluster DCS Redis instance has been created as the target for the migration. The source instance has data and has been backed up. + +.. _dcs-ug-210226001__section15805239143710: + +Step 1: Obtain the Source Instance Name and Password +---------------------------------------------------- + +Obtain the name of the source Redis instance. + +.. _dcs-ug-210226001__en-us_topic_0179456697_en-us_topic_0177563520_section1128152020384: + +Step 2: Prepare the Target DCS Redis Instance +--------------------------------------------- + +- If a DCS Redis instance is not available, create one first. For details, see :ref:`Creating a DCS Redis Instance `. +- If a DCS Redis instance is available, you do not need to create a new one. However, you must clear the instance data before the migration. + + - If the target instance is Redis 4.0 or 5.0, clear the data by referring to :ref:`Clearing DCS Instance Data `. + - If the target instance is a DCS Redis 3.0 instance, run the **FLUSHALL** command to clear data. + +You can use a DCS Redis 3.0, 4.0, or 5.0 instance as the target instance. + +Step 3: Create a Migration Task +------------------------------- + +#. Log in to the DCS console. + +#. Click |image1| in the upper left corner and select a region and a project. + +#. In the navigation pane, choose **Data Migration**. + +#. Click **Create Backup Import Task**. + +#. Enter the task name and description. + +#. Set **Data Source** to **Redis**. + +#. For source Redis, select the instance prepared in :ref:`Step 1: Obtain the Source Instance Name and Password `. + +#. Select the backup task whose data is to be migrated. + +#. Select the target instance created in :ref:`Step 2: Prepare the Target DCS Redis Instance `. + +#. Enter the password of the target instance. Click **Test Connection** to verify the password. + +#. Click **Next**. + +#. Confirm the migration task details and click **Submit**. + + Go back to the data migration task list. After the migration is successful, the task status changes to **Successful**. + +.. |image1| image:: /_static/images/en-us_image_0000001148443514.png diff --git a/umn/source/operation_guide/migrating_data_with_dcs/importing_backup_files/index.rst b/umn/source/operation_guide/migrating_data_with_dcs/importing_backup_files/index.rst new file mode 100644 index 0000000..59858cf --- /dev/null +++ b/umn/source/operation_guide/migrating_data_with_dcs/importing_backup_files/index.rst @@ -0,0 +1,16 @@ +:original_name: dcs-ug-210922001.html + +.. _dcs-ug-210922001: + +Importing Backup Files +====================== + +- :ref:`Importing Backup Files from an OBS Bucket ` +- :ref:`Importing Backup Files from Redis ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + importing_backup_files_from_an_obs_bucket + importing_backup_files_from_redis diff --git a/umn/source/operation_guide/migrating_data_with_dcs/index.rst b/umn/source/operation_guide/migrating_data_with_dcs/index.rst new file mode 100644 index 0000000..7972e38 --- /dev/null +++ b/umn/source/operation_guide/migrating_data_with_dcs/index.rst @@ -0,0 +1,18 @@ +:original_name: dcs-ug-0312035.html + +.. _dcs-ug-0312035: + +Migrating Data with DCS +======================= + +- :ref:`Introduction to Migration with DCS ` +- :ref:`Importing Backup Files ` +- :ref:`Migrating Data Online ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + introduction_to_migration_with_dcs + importing_backup_files/index + migrating_data_online diff --git a/umn/source/operation_guide/migrating_data_with_dcs/introduction_to_migration_with_dcs.rst b/umn/source/operation_guide/migrating_data_with_dcs/introduction_to_migration_with_dcs.rst new file mode 100644 index 0000000..fa41181 --- /dev/null +++ b/umn/source/operation_guide/migrating_data_with_dcs/introduction_to_migration_with_dcs.rst @@ -0,0 +1,74 @@ +:original_name: dcs-ug-0312036.html + +.. _dcs-ug-0312036: + +Introduction to Migration with DCS +================================== + +Migration Modes +--------------- + +DCS for Redis provides the following migration modes: + +- Backup file import: The data source can be an OBS bucket or a Redis instance. + + - Importing data from an OBS bucket: Download the source Redis data and then upload it to an OBS bucket in the same region as the target DCS Redis instance. DCS will read the backup data from the OBS bucket and migrate the data into the target instance. + + **This migration mode can be used for migrating data from other Redis vendors or self-hosted Redis to DCS for Redis.** + + - Importing data from a Redis instance: Back up the source Redis data and then migrate the backup data to DCS for Redis. + +- Migrating data online: If the source and target instances are interconnected and the **SYNC** and **PSYNC** commands are supported in the source instance, data can be migrated online in full or incrementally from the source to the target. + +The following table describes data migration modes supported by DCS. + +.. note:: + + Data can be migrated only from DCS Redis instances or self-hosted Redis. After data migration, change the instance connection address to the target instance address. + + Data migration is not supported if the DCS instance is created by another service, such as ROMA Connect, or by calling an API. + +.. table:: **Table 1** DCS data migration modes + + +------------------------+--------------------------------------------------------------------------------------------------------------------------------+--------------------------------+---------------+---------------+ + | Migration Mode | Source | Target: DCS | | | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------+--------------------------------+---------------+---------------+ + | | | Single-Node and Master/Standby | Proxy Cluster | Redis Cluster | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------+--------------------------------+---------------+---------------+ + | Importing backup files | AOF files in OBS | Y | Y | x | + | | | | | | + | | .. note:: | | | | + | | | | | | + | | AOF files exported from Redis 4.0/5.0 instances and other instances with RDB compression enabled cannot be imported. | | | | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------+--------------------------------+---------------+---------------+ + | | RDB files in OBS | Y | Y | Y | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------+--------------------------------+---------------+---------------+ + | Migrating data online | DCS for Redis: single-node or master/standby | Y | Y | Y | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------+--------------------------------+---------------+---------------+ + | | DCS for Redis: Proxy Cluster | Y | Y | Y | + | | | | | | + | | .. note:: | | | | + | | | | | | + | | Proxy Cluster DCS Redis 3.0 instances cannot be used as the source, while Proxy Cluster DCS Redis 4.0 or 5.0 instances can. | | | | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------+--------------------------------+---------------+---------------+ + | | DCS for Redis: Redis Cluster | Y | Y | Y | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------+--------------------------------+---------------+---------------+ + | | Self-hosted Redis: single-node or master/standby | Y | Y | Y | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------+--------------------------------+---------------+---------------+ + | | Self-hosted Redis: proxy-based cluster | Y | Y | Y | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------+--------------------------------+---------------+---------------+ + | | Self-hosted Redis: Redis Cluster | Y | Y | Y | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------+--------------------------------+---------------+---------------+ + | | Other Redis: single-node or master/standby | x | x | x | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------+--------------------------------+---------------+---------------+ + | | Other Redis: proxy-based cluster | x | x | x | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------+--------------------------------+---------------+---------------+ + | | Other Redis: Redis Cluster | x | x | x | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------+--------------------------------+---------------+---------------+ + +.. note:: + + - **DCS for Redis** refers to Redis instances provided by DCS + - **Self-hosted Redis** refers to self-hosted Redis on the cloud, from other cloud vendors, or in on-premises data centers. + - **Other Redis** refers to Redis services provided by other cloud vendors. + - **Y**: Supported. **x**: Not supported. diff --git a/umn/source/operation_guide/migrating_data_with_dcs/migrating_data_online.rst b/umn/source/operation_guide/migrating_data_with_dcs/migrating_data_online.rst new file mode 100644 index 0000000..123d8a7 --- /dev/null +++ b/umn/source/operation_guide/migrating_data_with_dcs/migrating_data_online.rst @@ -0,0 +1,127 @@ +:original_name: dcs-ug-0312038.html + +.. _dcs-ug-0312038: + +Migrating Data Online +===================== + +Scenario +-------- + +If the source and target instances are interconnected and the **SYNC** and **PSYNC** commands are supported in the source instance, data can be migrated online in full or incrementally from the source to the target. + +Prerequisites +------------- + +- Before migrating data, read through :ref:`Introduction to Migration with DCS ` to learn about the DCS data migration function and select an appropriate target instance. +- To migrate data from a single-node or master/standby instance to a Redis Cluster instance, check if any data exists in DBs other than DB0 in the source instance. If yes, move the data to DB0 by using the open-source tool Rump. Otherwise, the migration will fail because a Redis Cluster instance has only one DB. For details about the migration operations, see :ref:`Online Migration with Rump `. + +Obtaining Information About the Source Redis Instance +----------------------------------------------------- + +- If the source is a cloud Redis instance, obtain its name. +- If the source is self-hosted Redis, obtain its IP address or domain name and port number. + +.. _dcs-ug-0312038__en-us_topic_0179456698_en-us_topic_0177563541_section1128152020384: + +Prepare the Target DCS Redis Instance +------------------------------------- + +- If a target DCS Redis instance is not available, create one first. For details, see :ref:`Creating a DCS Redis Instance `. +- If a target instance is available, you do not need to create a new one. However, you must clear the instance data before the migration. For details, see :ref:`Clearing DCS Instance Data `. + +Requirements on the Network Between the Online Migration Task, Source Redis, and Target Redis +--------------------------------------------------------------------------------------------- + +.. note:: + + - If the source or target of online migration is **Redis in the cloud**, the selected Redis instance must be in the same VPC as the migration task. Otherwise, the migration task may fail to connect to the cloud Redis instance. + - In special scenarios, if you have enabled cross-VPC access between the migration task and the cloud Redis instance, the cloud Redis instance and the migration task can be in different VPCs. + +:ref:`Table 1 ` lists the requirements on the network between the online migration task, source Redis, and target Redis. + +.. _dcs-ug-0312038__table10117165272313: + +.. table:: **Table 1** Requirements on the network between the online migration task, source Redis, and target Redis + + +-----------------------+-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Source Redis Type | Target Redis Type | Network Requirement on Online Migration | + +=======================+=======================+===============================================================================================================================================================================================================================================================================================================================================================================================================================================================================+ + | Redis in the cloud | Redis in the cloud | When creating an online migration task, ensure that the online migration task is in the same VPC as the source and target Redis. If they are not in the same VPC, enable cross-network access between the migration task and the source and target Redis. To enable cross-network access, create a VPC peering connection by referring to section "VPC Peering Connection" in `Creating a VPC `__. | + +-----------------------+-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Redis in the cloud | Self-hosted Redis | When creating an online migration task, ensure that the migration task and the source Redis are in the same VPC. Then, enable cross-network access between the migration task and the target Redis. | + | | | | + | | | To enable cross-network access, create a VPC peering connection by referring to section "VPC Peering Connection" in `Creating a VPC `__. | + +-----------------------+-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Self-hosted Redis | Redis in the cloud | When creating an online migration task, ensure that the migration task and the target Redis are in the same VPC. Then, enable cross-network access between the migration task and the source Redis. | + | | | | + | | | To enable cross-network access, create a VPC peering connection by referring to section "VPC Peering Connection" in `Creating a VPC `__. | + +-----------------------+-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Self-hosted Redis | Self-hosted Redis | After creating an online migration task, enable cross-network access between the migration task and the source and target Redis, respectively. | + | | | | + | | | To enable cross-network access, create a VPC peering connection by referring to section "VPC Peering Connection" in `Creating a VPC `__. | + +-----------------------+-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +Create a Migration Task +----------------------- + +#. Log in to the DCS console. +#. Click |image1| in the upper left corner and select a region and a project. +#. In the navigation pane, choose **Data Migration**. The migration task list is displayed. +#. Click **Create Online Migration Task**. +#. Enter the task name and description. +#. Select a VPC and security group. +#. Click **Next**. +#. Click **Submit**. + +Configuring the Online Migration Task +------------------------------------- + +#. On the **Online Migration** tab page, click **Configure** in the row containing the online migration task you just created. + +#. Specify **Migration Type**. + + Supported migration types are **Full** and **Full + incremental**, which are described in :ref:`Table 2 `. + + .. _dcs-ug-0312038__table621916513914: + + .. table:: **Table 2** Migration type description + + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Migration Type | Description | + +===================================+===================================================================================================================================================================================================================================================================================================================================================================================================================================+ + | Full | Suitable for scenarios where services can be interrupted. Data is migrated at one time. Source instance data updated during the migration will not be migrated to the target instance. | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Full + incremental | Suitable for scenarios requiring minimal service downtime. The incremental migration parses logs to ensure data consistency between the source and target instances. | + | | | + | | **Once incremental migration starts, it remains** **Migrating** until you click **Stop** in the **Operation** column. After the migration is stopped, data in the source instance will not be lost, but data will not be written to the target instance. When the transmission network is stable, the delay of incremental migration is within seconds. The actual delay depends on the transmission quality of the network link. | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +#. Configure source Redis and target Redis. + + a. **Source Redis Type**: Select **Redis in the cloud** or **Self-hosted Redis** as required. + + - **Redis in the cloud**: a DCS Redis instance that is in the same VPC as the migration task + - **Self-hosted Redis**: self-hosted Redis in another cloud, or in on-premises data centers. If you select this option, enter Redis addresses. + + b. If the instance is password-protected, you can click **Test Connection** to check whether the instance password is correct and whether the network is connected. + +#. For **Target Instance**, select the DCS Redis Instance prepared in :ref:`Prepare the Target DCS Redis Instance `. + + If the instance is password-protected, you can click **Test Connection** to check whether the instance password meets the requirements. + + .. note:: + + If the source and target Redis instances are connected but are in different regions of DCS, you can only select **Self-hosted Redis** for **Target Redis Type** and enter the instance addresses, regardless of whether the target Redis instance is self-hosted or in the cloud. + +#. Click **Next**. + +#. Confirm the migration task details and click **Submit**. + + Go back to the data migration task list. After the migration is successful, the task status changes to **Successful**. + + .. note:: + + If the migration type is full+incremental, the migration task status will remain **Migrating** until you click **Stop**. + +.. |image1| image:: /_static/images/en-us_image_0000001206970621.png diff --git a/umn/source/operation_guide/operating_dcs_instances/clearing_dcs_instance_data.rst b/umn/source/operation_guide/operating_dcs_instances/clearing_dcs_instance_data.rst new file mode 100644 index 0000000..3bf686c --- /dev/null +++ b/umn/source/operation_guide/operating_dcs_instances/clearing_dcs_instance_data.rst @@ -0,0 +1,22 @@ +:original_name: dcs-ug-0312018.html + +.. _dcs-ug-0312018: + +Clearing DCS Instance Data +========================== + +On the DCS console, you can clear data only for DCS Redis 4.0 and 5.0 instances. + +**Clearing instance data cannot be undone and cleared data cannot be recovered. Exercise caution when performing this operation.** + +Procedure +--------- + +#. Log in to the DCS console. +#. Click |image1| in the upper left corner and select a region and a project. +#. In the navigation pane, choose **Cache Manager**. +#. Select one or more DCS2.0 instances to clear. +#. Click **Clear data** above the instance list. +#. In the displayed dialog box, click **Yes**. + +.. |image1| image:: /_static/images/en-us_image_0000001148443458.png diff --git a/umn/source/operation_guide/operating_dcs_instances/command_renaming.rst b/umn/source/operation_guide/operating_dcs_instances/command_renaming.rst new file mode 100644 index 0000000..8600c81 --- /dev/null +++ b/umn/source/operation_guide/operating_dcs_instances/command_renaming.rst @@ -0,0 +1,26 @@ +:original_name: dcs-ug-1009002.html + +.. _dcs-ug-1009002: + +Command Renaming +================ + +After creating a DCS Redis 4.0 or 5.0 instance, you can rename the following critical commands: **COMMAND**, **KEYS**, **FLUSHDB**, **FLUSHALL**, and **HGETALL**. + +Procedure +--------- + +#. Log in to the DCS console. +#. Click |image1| in the upper left corner and select a region and a project. +#. In the navigation pane, choose **Cache Manager**. +#. In the **Operation** column of an instance, choose **More** > **Command Renaming**. +#. Select a command, enter a new name, and click **OK**. + + .. note:: + + - You can rename multiple commands at a time. + - The new command names will take effect only after you restart the instance. Remember the new command names because they will not be displayed on the console for security purposes. + - To use the original name of a command, rename the command again. + - The new name must contain at least four characters. + +.. |image1| image:: /_static/images/en-us_image_0000001148603248.png diff --git a/umn/source/operation_guide/operating_dcs_instances/deleting_dcs_instances.rst b/umn/source/operation_guide/operating_dcs_instances/deleting_dcs_instances.rst new file mode 100644 index 0000000..16fffd8 --- /dev/null +++ b/umn/source/operation_guide/operating_dcs_instances/deleting_dcs_instances.rst @@ -0,0 +1,66 @@ +:original_name: dcs-ug-0326014.html + +.. _dcs-ug-0326014: + +Deleting DCS Instances +====================== + +On the DCS console, you can delete one or multiple DCS instances at a time. You can also delete all instance creation tasks that have failed to run. + +.. important:: + + - After a DCS instance is deleted, the instance data will also be deleted without backup. In addition, any backup data of the instance will be deleted. Therefore, download the backup files of the instance for permanent storage before deleting the instance. + - If the instance is in cluster mode, all cluster nodes will be deleted. + +Prerequisites +------------- + +- The DCS instances you want to delete have been created. +- The DCS instances you want to delete are in the **Running** or **Faulty** state. + +Procedure +--------- + +Deleting DCS Instances + +#. Log in to the DCS console. + +#. Click |image1| in the upper left corner and select a region and a project. + +#. In the navigation pane, choose **Cache Manager**. + +#. On the **Cache Manager** page, select one or more DCS instances you want to delete. + + DCS instances in the **Creating**, **Restarting**, **Upgrading**, **Resizing**, **Clearing data**, **Backing up**, or **Restoring** state cannot be deleted. + +#. Choose **More** > **Delete** above the instance list. + +#. In the displayed dialog box, click **Yes**. + + It takes 1 to 30 minutes to delete DCS instances. + + .. note:: + + To delete a single instance, choose **Operation** > **More** > **Delete** in the same row as the instance. + +Deleting Instance Creation Tasks That Have Failed to Run + +#. Log in to the DCS console. + +#. Click |image2| in the upper left corner and select a region and a project. + +#. In the navigation pane, choose **Cache Manager**. + +#. If there are DCS instances that have failed to be created, **Instance Creation Failures** is displayed above the instance list. + +#. Click the icon or the number of failed tasks next to **Instance Creation Failures**. + + The **Instance Creation Failures** dialog box is displayed. + +#. Choose failed instance creation tasks to delete. + + - To delete all failed tasks, click **Delete All** above the task list. + - To delete a single failed task, click **Delete** in the same row as the task. + +.. |image1| image:: /_static/images/en-us_image_0000001194403157.png +.. |image2| image:: /_static/images/en-us_image_0000001148603250.png diff --git a/umn/source/operation_guide/operating_dcs_instances/exporting_dcs_instance_list.rst b/umn/source/operation_guide/operating_dcs_instances/exporting_dcs_instance_list.rst new file mode 100644 index 0000000..abb8063 --- /dev/null +++ b/umn/source/operation_guide/operating_dcs_instances/exporting_dcs_instance_list.rst @@ -0,0 +1,26 @@ +:original_name: dcs-ug-0312019.html + +.. _dcs-ug-0312019: + +Exporting DCS Instance List +=========================== + +On the DCS console, you can export DCS instance information in full to an Excel file. + +Procedure +--------- + +#. Log in to the DCS console. + +#. Click |image1| in the upper left corner and select a region and a project. + +#. In the navigation pane, choose **Cache Manager**. + +#. Click the search bar. In the displayed drop-down list, select the filter criteria to query the desired DCS instances. + +#. Click |image2| above the instance list. + + Click the export result displayed in the lower left corner of the page. + +.. |image1| image:: /_static/images/en-us_image_0000001194403155.png +.. |image2| image:: /_static/images/en-us_image_0266235403.png diff --git a/umn/source/operation_guide/operating_dcs_instances/index.rst b/umn/source/operation_guide/operating_dcs_instances/index.rst new file mode 100644 index 0000000..9898c61 --- /dev/null +++ b/umn/source/operation_guide/operating_dcs_instances/index.rst @@ -0,0 +1,28 @@ +:original_name: dcs-ug-0312015.html + +.. _dcs-ug-0312015: + +Operating DCS Instances +======================= + +- :ref:`Modifying DCS Instance Specifications ` +- :ref:`Starting DCS Instances ` +- :ref:`Restarting DCS Instances ` +- :ref:`Deleting DCS Instances ` +- :ref:`Performing a Master/Standby Switchover for a DCS Instance ` +- :ref:`Clearing DCS Instance Data ` +- :ref:`Exporting DCS Instance List ` +- :ref:`Command Renaming ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + modifying_dcs_instance_specifications + starting_dcs_instances + restarting_dcs_instances + deleting_dcs_instances + performing_a_master_standby_switchover_for_a_dcs_instance + clearing_dcs_instance_data + exporting_dcs_instance_list + command_renaming diff --git a/umn/source/operation_guide/operating_dcs_instances/modifying_dcs_instance_specifications.rst b/umn/source/operation_guide/operating_dcs_instances/modifying_dcs_instance_specifications.rst new file mode 100644 index 0000000..a8cbc94 --- /dev/null +++ b/umn/source/operation_guide/operating_dcs_instances/modifying_dcs_instance_specifications.rst @@ -0,0 +1,79 @@ +:original_name: dcs-ug-0326011.html + +.. _dcs-ug-0326011: + +Modifying DCS Instance Specifications +===================================== + +On the DCS console, you can scale a DCS Redis instance to a larger or smaller capacity. + +.. note:: + + - **Modify instance specifications during off-peak hours.** + - If your DCS instances are too old to support scaling, contact technical support to upgrade the instances. + - Services may be interrupted for seconds during the modification. Therefore, services connected to Redis must support reconnection. + +Scaling +------- + +- **The following table lists scaling options supported by different DCS instances.** + + .. table:: **Table 1** Scaling options supported by different DCS instances + + ============ =============== =============== ============= ============= + Cache Engine Single-Node Master/Standby Redis Cluster Proxy Cluster + ============ =============== =============== ============= ============= + Redis 3.0 Scaling up/down Scaling up/down N/A Scaling up + Redis 4.0 Scaling up/down Scaling up/down Scaling up N/A + Redis 5.0 Scaling up/down Scaling up/down Scaling up N/A + ============ =============== =============== ============= ============= + + .. note:: + + If the reserved memory of a DCS Redis 3.0 instance is insufficient, the scaling may fail when the memory is used up. + +- **Impact of scaling:** + + - Single-node and master/standby + + - A DCS Redis 4.0 or 5.0 instance will be disconnected for several seconds and remain read-only for about 1 minute. + - A DCS Redis 3.0 instance will be disconnected and remain read-only for 5 to 30 minutes. + - For scaling up, only the memory of the instance is expanded. The CPU processing capability is not improved. + - Data of single-node instances may be lost because they do not support data persistence. After scaling, check whether the data is complete and import data if required. + - Backup records of master/standby instances cannot be restored after scaling down. + + - Cluster + + - If the shard quantity is not decreased, the instance can always be connected, but the CPU usage will increase, compromising performance by up to 20%, and the latency will increase during data migration. + - During scaling up, new Redis Server nodes are added, and data is automatically balanced to the new nodes. + - Nodes will be deleted if the shard quantity decreases. To prevent disconnection, ensure that the deleted nodes are not directly referenced in your application. + - Ensure that the used memory of each node is less than 70% of the maximum memory per node of the new flavor. Otherwise, you cannot perform the scale-in. + - If the memory becomes full during scaling due to a large amount of data being written, scaling will fail. Modify specifications during off-peak hours. + - Scaling involves data migration. The latency for accessing the key being migrated increases. For a Redis Cluster instance, ensure that the client can properly process the **MOVED** and **ASK** commands. Otherwise, requests will fail. + - Before scaling, perform cache analysis to ensure that no big keys (>= 512 MB) exist in the instance. Otherwise, scaling may fail. + - Backup records created before scaling cannot be restored. + +Procedure +--------- + +#. Log in to the DCS console. +#. Click |image1| in the upper left corner and select a region and a project. +#. In the navigation pane, choose **Cache Manager**. + +4. Choose **More** > **Modify Specifications** in the row containing the DCS instance. + +5. On the **Modify Specifications** page, select the desired specification and click Next. + +6. Click **Submit**. + + On the displayed **Background Tasks** page, view the modification status. For more information, see :ref:`Viewing Background Tasks `. + + Specification modification of a single-node or master/standby DCS instance takes about 5 to 30 minutes to complete, while that of a cluster DCS instance takes a longer time. After an instance is successfully modified, it changes to the **Running** state. + + .. note:: + + - If the specification modification of a single-node DCS instance fails, the instance is temporarily unavailable for use. The specification remains unchanged. Some management operations (such as parameter configuration and specification modification) are temporarily not supported. After the specification modification is completed in the backend, the instance changes to the new specification and becomes available for use again. + - If the specification modification of a master/standby or cluster DCS instance fails, the instance is still available for use with its original specifications. Some management operations (such as parameter configuration, backup, restoration, and specification modification) are temporarily not supported. Remember not to read or write more data than allowed by the original specifications; otherwise, data loss may occur. + - After the specification modification is successful, the new specification of the instance takes effect. + +.. |image1| image:: /_static/images/en-us_image_0000001194523049.png diff --git a/umn/source/operation_guide/operating_dcs_instances/performing_a_master_standby_switchover_for_a_dcs_instance.rst b/umn/source/operation_guide/operating_dcs_instances/performing_a_master_standby_switchover_for_a_dcs_instance.rst new file mode 100644 index 0000000..7eeba47 --- /dev/null +++ b/umn/source/operation_guide/operating_dcs_instances/performing_a_master_standby_switchover_for_a_dcs_instance.rst @@ -0,0 +1,31 @@ +:original_name: dcs-ug-0312017.html + +.. _dcs-ug-0312017: + +Performing a Master/Standby Switchover for a DCS Instance +========================================================= + +On the DCS console, you can manually switch the master and standby nodes of a DCS instance. This operation is used for special purposes, for example, releasing all service connections or terminating ongoing service operations. + +Only master/standby instances support a master/standby node switchover. + +.. important:: + + - Services may be interrupted for up to 10 seconds during the switchover. Before performing a switchover, ensure that your application supports reconnection. + - During a master/standby node switchover, a large amount of resources will be consumed for data synchronization between the master and standby nodes. You are advised to perform this operation during off-peak hours. + - Data of the maser and standby nodes is synchronized asynchronously. Therefore, a small amount of data that is being operated on during the switchover may be lost. + +Prerequisites +------------- + +The DCS instance for which you want to perform a master/standby node switchover is in the **Running** state. + +Procedure +--------- + +#. Log in to the DCS console. +#. Click |image1| in the upper left corner and select a region and a project. +#. In the navigation pane, choose **Cache Manager**. +#. In the **Operation** column of the instance, choose **More** > **Master/Standby Switchover**. + +.. |image1| image:: /_static/images/en-us_image_0000001194523047.png diff --git a/umn/source/operation_guide/operating_dcs_instances/restarting_dcs_instances.rst b/umn/source/operation_guide/operating_dcs_instances/restarting_dcs_instances.rst new file mode 100644 index 0000000..ea0167f --- /dev/null +++ b/umn/source/operation_guide/operating_dcs_instances/restarting_dcs_instances.rst @@ -0,0 +1,43 @@ +:original_name: dcs-ug-0326013.html + +.. _dcs-ug-0326013: + +Restarting DCS Instances +======================== + +On the DCS console, you can restart one or multiple DCS instances at a time. + +.. important:: + + - After a single-node DCS instance is restarted, data will be deleted from the instance. + - While a DCS instance is restarting, it cannot be read from or written to. + - An attempt to restart a DCS instance while it is being backed up may result in a failure. + +Prerequisites +------------- + +The DCS instances you want to restart are in the **Running** or **Faulty** state. + +Procedure +--------- + +#. Log in to the DCS console. + +#. Click |image1| in the upper left corner and select a region and a project. + +#. In the navigation pane, choose **Cache Manager**. + +#. On the **Cache Manager** page, select one or more DCS instances you want to restart. + +#. Click **Restart** above the DCS instance list. + +#. In the displayed dialog box, click **Yes**. + + It takes 1 to 30 minutes to restart DCS instances. After DCS instances are restarted, their status changes to **Running**. + + .. note:: + + - To restart a single instance, you can also click **Restart** in the same row as the instance. + - The time required for restarting a DCS instance depends on the cache size of the instance. + +.. |image1| image:: /_static/images/en-us_image_0000001148443460.png diff --git a/umn/source/operation_guide/operating_dcs_instances/starting_dcs_instances.rst b/umn/source/operation_guide/operating_dcs_instances/starting_dcs_instances.rst new file mode 100644 index 0000000..bf86707 --- /dev/null +++ b/umn/source/operation_guide/operating_dcs_instances/starting_dcs_instances.rst @@ -0,0 +1,40 @@ +:original_name: dcs-ug-0911001.html + +.. _dcs-ug-0911001: + +Starting DCS Instances +====================== + +Scenario +-------- + +On the DCS console, you can start one or multiple DCS instances at a time. + +.. note:: + + This function is not supported by recent instances. You can only start old instances that have been stopped. Once started, these instances can only be restarted and can no longer be stopped or started. + +Prerequisites +------------- + +The DCS instances you want to start are in the **Stopped** state. + +Procedure +--------- + +#. Log in to the management console. +#. Click |image1| in the upper left corner and select a region and a project. +#. Click **Service List**, and choose **Application** > **Distributed Cache Service** to launch the DCS console. +#. In the navigation pane, choose **Cache Manager**. +#. On the **Cache Manager** page, select one or more DCS instances you want to restart. +#. Click **Start** above the DCS instance list. +#. In the **Start** dialog box, click **Yes** to confirm that you want to start the instances. + + - It takes 1 to 30 minutes to start DCS instances. + - After DCS instances are started, their statuses change from **Stopped** to **Running**. + + .. note:: + + To start a single instance, you can also click **Start** in the **Operation** column in the same row as the instance. + +.. |image1| image:: /_static/images/en-us_image_0000001148443450.png diff --git a/umn/source/permissions_management/creating_a_user_and_granting_dcs_permissions.rst b/umn/source/permissions_management/creating_a_user_and_granting_dcs_permissions.rst new file mode 100644 index 0000000..01279ce --- /dev/null +++ b/umn/source/permissions_management/creating_a_user_and_granting_dcs_permissions.rst @@ -0,0 +1,45 @@ +:original_name: dcs-ug-210626004.html + +.. _dcs-ug-210626004: + +Creating a User and Granting DCS Permissions +============================================ + +This chapter describes how to use IAM to implement fine-grained permissions control for your DCS resources. With IAM, you can: + +- Create IAM users for employees based on your enterprise's organizational structure. Each IAM user will have their own security credentials for accessing DCS resources. +- Grant only the permissions required for users to perform a specific task. +- Entrust an account or cloud service to perform efficient O&M on your DCS resources. + +If your account does not need individual IAM users, you may skip over this chapter. + +This section describes the procedure for granting the **DCS ReadOnlyAccess** permission (see :ref:`Figure 1 `) as an example. + +Prerequisites +------------- + +You are familiar with the permissions (see :ref:`Permissions Management `) supported by DCS and choose policies or roles according to your requirements. For the permissions of other services, see Permissions Policies. + +Process Flow +------------ + +.. _dcs-ug-210626004__fig17581732820: + +.. figure:: /_static/images/en-us_image_0000001196623620.png + :alt: **Figure 1** Process of granting DCS permissions + + **Figure 1** Process of granting DCS permissions + +#. .. _dcs-ug-210626004__en-us_topic_0170877287_en-us_topic_0170877287_li10176121316284: + + Create a user group and grant permissions. + + Create a user group on the IAM console, and attach the **DCS ReadOnlyAccess** policy to the group. + +#. Create an IAM user. + + Create a user on the IAM console and add the user to the group created in :ref:`1 `. + +#. Log in and verify permissions. + + Log in to the DCS console by using the newly created user, and verify that the user only has read permissions for DCS. diff --git a/umn/source/permissions_management/dcs_custom_policies.rst b/umn/source/permissions_management/dcs_custom_policies.rst new file mode 100644 index 0000000..6f4add2 --- /dev/null +++ b/umn/source/permissions_management/dcs_custom_policies.rst @@ -0,0 +1,61 @@ +:original_name: dcs-ug-210626005.html + +.. _dcs-ug-210626005: + +DCS Custom Policies +=================== + +Custom policies can be created to supplement the system-defined policies of DCS. For the actions that can be added for custom policies, see Permissions Policies and Supported Actions. + +You can create custom policies in either of the following ways: + +- Visual editor: Select cloud services, actions, resources, and request conditions. This does not require knowledge of policy syntax. +- JSON: Edit JSON policies from scratch or based on an existing policy. + +For details, see "Creating a Custom Policy". The following section contains examples of common DCS custom policies. + +.. note:: + + Due to data caching, a policy involving OBS actions will take effect five minutes after it is attached to a user, user group, or project. + +Example Custom Policies +----------------------- + +- Example 1: Allowing users to delete and restart DCS instances and clear data of an instance + + .. code-block:: + + { + "Version": "1.1", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + " + dcs:instance:delete + dcs:instance:modifyStatus + " + ] + } + ] + } + +- Example 2: Denying DCS instance deletion + + A policy with only "Deny" permissions must be used in conjunction with other policies to take effect. If the permissions assigned to a user contain both "Allow" and "Deny", the "Deny" permissions take precedence over the "Allow" permissions. + + The following method can be used if you need to assign permissions of the **DCS FullAccess** policy to a user but you want to prevent the user from deleting DCS instances. Create a custom policy for denying DCS instance deletion, and attach both policies to the group to which the user belongs. Then, the user can perform all operations on DCS instances except deleting DCS instances. The following is an example of a deny policy: + + .. code-block:: + + { + "Version": "1.1", + "Statement": [ + { + "Effect": "Deny", + "Action": [ + "dcs:instance:delete" + ] + } + ] + } diff --git a/umn/source/permissions_management/index.rst b/umn/source/permissions_management/index.rst new file mode 100644 index 0000000..8c86172 --- /dev/null +++ b/umn/source/permissions_management/index.rst @@ -0,0 +1,16 @@ +:original_name: dcs-ug-210626003.html + +.. _dcs-ug-210626003: + +Permissions Management +====================== + +- :ref:`Creating a User and Granting DCS Permissions ` +- :ref:`DCS Custom Policies ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + creating_a_user_and_granting_dcs_permissions + dcs_custom_policies diff --git a/umn/source/service_overview/accessing_dcs/how_to_access_dcs.rst b/umn/source/service_overview/accessing_dcs/how_to_access_dcs.rst new file mode 100644 index 0000000..3a8ee45 --- /dev/null +++ b/umn/source/service_overview/accessing_dcs/how_to_access_dcs.rst @@ -0,0 +1,16 @@ +:original_name: en-us_topic_0054235837.html + +.. _en-us_topic_0054235837: + +How to Access DCS +================= + +There are two ways to access DCS: + +- Using the management console + + The DCS provides a web-based management console. To launch the DCS console, create an account on the management console and log in, and then choose **Application** > **Distributed Cache Service** on the homepage. On the DCS console, you can create, restart, and delete DCS instances, and change their passwords. + +- Using APIs + + If you want to integrate DCS into a third-party system for secondary development, use APIs to access DCS. For more information about available APIs, see the *Distributed Cache Service API Reference*. diff --git a/umn/source/service_overview/accessing_dcs/index.rst b/umn/source/service_overview/accessing_dcs/index.rst new file mode 100644 index 0000000..44d7be4 --- /dev/null +++ b/umn/source/service_overview/accessing_dcs/index.rst @@ -0,0 +1,16 @@ +:original_name: en-us_topic_0054235836.html + +.. _en-us_topic_0054235836: + +Accessing DCS +============= + +- :ref:`How to Access DCS ` +- :ref:`User Permissions ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + how_to_access_dcs + user_permissions diff --git a/umn/source/service_overview/accessing_dcs/user_permissions.rst b/umn/source/service_overview/accessing_dcs/user_permissions.rst new file mode 100644 index 0000000..6eefaee --- /dev/null +++ b/umn/source/service_overview/accessing_dcs/user_permissions.rst @@ -0,0 +1,14 @@ +:original_name: en-us_topic_0054247786.html + +.. _en-us_topic_0054247786: + +User Permissions +================ + +The public cloud system provides two types of user permissions by default: user management and resource management. + +User management refers to the management of users, user groups, and user group rights. + +Resource management refers to the control operations that can be performed by users on cloud service resources. + +For details, see `Permissions `__. diff --git a/umn/source/service_overview/application_scenarios.rst b/umn/source/service_overview/application_scenarios.rst new file mode 100644 index 0000000..121333e --- /dev/null +++ b/umn/source/service_overview/application_scenarios.rst @@ -0,0 +1,35 @@ +:original_name: dcs-pd-0326002.html + +.. _dcs-pd-0326002: + +Application Scenarios +===================== + +Redis Application Scenarios +--------------------------- + +Many large-scale e-commerce websites and video streaming and gaming applications require fast access to large amounts of data that has simple data structures and does not need frequent join queries. In such scenarios, you can use Redis to achieve fast yet inexpensive access to data. Redis enables you to retrieve data from in-memory data stores instead of relying entirely on slower disk-based databases. In addition, you no longer need to perform additional management tasks. These features make Redis an important supplement to traditional disk-based databases and a basic service essential for internet applications receiving high-concurrency access. + +Typical application scenarios of DCS for Redis are as follows: + +#. **E-commerce flash sales** + + E-commerce product catalogue, deals, and flash sales data can be cached to Redis. + + For example, the high-concurrency data access in flash sales can be hardly handled by traditional relational databases. It requires the hardware to have higher configuration such as disk I/O. By contrast, Redis supports 100,000 QPS per node and allows you to implement locking using simple commands such as **SET**, **GET**, **DEL**, and **RPUSH** to handle flash sales. + +#. **Live video commenting** + + In live streaming, online user, gift ranking, and bullet comment data can be stored as sorted sets in Redis. + + For example, bullet comments can be returned using the **ZREVRANGEBYSCORE** command. The **ZPOPMAX** and **ZPOPMIN** commands in Redis 5.0 can further facilitate message processing. + +#. **Game leaderboard** + + In online gaming, the highest ranking players are displayed and updated in real time. The leaderboard ranking can be stored as sorted sets, which are easy to use with up to 20 commands. + +#. **Social networking comments** + + In web applications, queries of post comments often involve sorting by time in descending order. As comments pile up, sorting becomes less efficient. + + By using lists in Redis, a preset number of comments can be returned from the cache, rather than from disk, easing the load off the database and accelerating application responses. diff --git a/umn/source/service_overview/basic_concepts.rst b/umn/source/service_overview/basic_concepts.rst new file mode 100644 index 0000000..9d31772 --- /dev/null +++ b/umn/source/service_overview/basic_concepts.rst @@ -0,0 +1,50 @@ +:original_name: dcs-pd-200312004.html + +.. _dcs-pd-200312004: + +Basic Concepts +============== + +DCS Instance +------------ + +An instance is the minimum resource unit provided by DCS. + +DCS supports the Redis cache engine, and single-node, master/standby, and cluster instance types. For each instance type, multiple specifications are available. + +For details, see :ref:`DCS Instance Specifications ` and :ref:`DCS Instance Types `. + +Project +------- + +Projects are used to group and isolate OpenStack resources (computing resources, storage resources, and network resources). A project can be a department or a project team. Multiple projects can be created for one account. + +Replica +------- + +A replica is a node of a DCS instance. No replication indicates that the instance does not have a standby node. Master/Standby replication indicates that the instance has a standby node. For example, a master/standby DCS instance has a master/standby replication. Each node of a cluster DCS Redis instance has a master/standby replication. + +Maintenance Time Window +----------------------- + +The maintenance time window is the period when the DCS service team upgrade and maintain the instance. + +DCS instance maintenance takes place only once a quarter and does not interrupt services. Even so, you are advised to select a time period when the service demand is low. + +When creating an instance, you must specify a maintenance time window, which can be modified after the instance is created. + +For details, see: :ref:`Modifying Maintenance Time Window `. + +Cross-AZ Deployment +------------------- + +Master/Standby instances are deployed across different AZs with physically isolated power supplies and networks. Applications can also be deployed across AZs to achieve HA for both data and applications. + +When creating a master/standby or cluster DCS Redis instance, you can select a standby AZ for the standby node. + +.. _dcs-pd-200312004__en-us_topic_0145956240_section20999323134412: + +Shard +----- + +A shard is a management unit of a cluster DCS Redis instance. Each shard corresponds to a redis-server process. A cluster consists of multiple shards. Each shard has multiple slots. Data is distributedly stored in the slots. The use of shards increases cache capacity and concurrent connections. diff --git a/umn/source/service_overview/command_compatibility/command_restrictions_for_cluster_instances.rst b/umn/source/service_overview/command_compatibility/command_restrictions_for_cluster_instances.rst new file mode 100644 index 0000000..c312bde --- /dev/null +++ b/umn/source/service_overview/command_compatibility/command_restrictions_for_cluster_instances.rst @@ -0,0 +1,62 @@ +:original_name: dcs-pd-200813003.html + +.. _dcs-pd-200813003: + +Command Restrictions for Cluster Instances +========================================== + +Some Redis commands are supported by cluster DCS instances for multi-key operations in the same slot. For details, see :ref:`Table 1 `. + +.. _dcs-pd-200813003__table7589193113396: + +.. table:: **Table 1** Redis commands restricted in cluster DCS instances. + + +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Category | Description | + +=================+===================================================================================================================================================================+ + | **Set** | | + +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | SINTER | Returns the members of the set resulting from the intersection of all the given sets. | + +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | SINTERSTORE | Equal to **SINTER**, but instead of returning the result set, it is stored in *destination*. | + +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | SUNION | Returns the members of the set resulting from the union of all the given sets. | + +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | SUNIONSTORE | Equal to **SUNION**, but instead of returning the result set, it is stored in *destination*. | + +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | SDIFF | Returns the members of the set resulting from the difference between the first set and all the successive sets. | + +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | SDIFFSTORE | Equal to **SDIFF**, but instead of returning the result set, it is stored in *destination*. | + +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | SMOVE | Moves **member** from the set at **source** to the set at *destination*. | + +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | **Sorted Set** | | + +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | ZUNIONSTORE | Computes the union of *numkeys* sorted sets given by the specified keys. | + +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | ZINTERSTORE | Computes the intersection of *numkeys* sorted sets given by the specified keys. | + +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | **HyperLogLog** | | + +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | PFCOUNT | Returns the approximated cardinality computed by the HyperLogLog data structure stored at the specified variable. | + +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | PFMERGE | Merges multiple HyperLogLog values into a unique value. | + +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | **Keys** | | + +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | RENAME | Renames *key* to *newkey*. | + +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | RENAMENX | Renames *key* to *newkey* if *newkey* does not yet exist. | + +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | BITOP | Performs a bitwise operation between multiple keys (containing string values) and stores the result in the destination key. | + +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | RPOPLPUSH | Returns and removes the last element (tail) of the list stored at source, and pushes the element at the first element (head) of the list stored at *destination*. | + +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | **String** | | + +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | MSETNX | Merges multiple HyperLogLog values into a unique value. | + +-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +.. note:: + + While running commands that take a long time to run, such as **FLUSHALL**, DCS instances may not respond to other commands and may change to the faulty state. After the command finishes executing, the instance will return to normal. diff --git a/umn/source/service_overview/command_compatibility/index.rst b/umn/source/service_overview/command_compatibility/index.rst new file mode 100644 index 0000000..06191b1 --- /dev/null +++ b/umn/source/service_overview/command_compatibility/index.rst @@ -0,0 +1,24 @@ +:original_name: dcs-pd-200312003.html + +.. _dcs-pd-200312003: + +Command Compatibility +===================== + +- :ref:`Redis 3.0 Commands ` +- :ref:`Redis 4.0 Commands ` +- :ref:`Redis 5.0 Commands ` +- :ref:`Web CLI Commands ` +- :ref:`Command Restrictions for Cluster Instances ` +- :ref:`Other Command Usage Restrictions ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + redis_3.0_commands + redis_4.0_commands + redis_5.0_commands + web_cli_commands + command_restrictions_for_cluster_instances + other_command_usage_restrictions diff --git a/umn/source/service_overview/command_compatibility/other_command_usage_restrictions.rst b/umn/source/service_overview/command_compatibility/other_command_usage_restrictions.rst new file mode 100644 index 0000000..e33949b --- /dev/null +++ b/umn/source/service_overview/command_compatibility/other_command_usage_restrictions.rst @@ -0,0 +1,35 @@ +:original_name: dcs-pd-200813004.html + +.. _dcs-pd-200813004: + +Other Command Usage Restrictions +================================ + +This section describes restrictions on some Redis commands. + +KEYS Command +------------ + +In case of a large amount of cached data, running the **KEYS** command may block the execution of other commands for a long time or occupy exceptionally large memory. Therefore, when running the **KEYS** command, describe the exact pattern and do not use fuzzy **keys \***. Do not use the **KEYS** command in the production environment. Otherwise, the service running will be affected. + +Commands in the Server Group +---------------------------- + +- While running commands that take a long time to run, such as **FLUSHALL**, DCS instances may not respond to other commands and may change to the faulty state. After the command finishes executing, the instance will return to normal. +- When the **FLUSHDB** or **FLUSHALL** command is run, execution of other service commands may be blocked for a long time in case of a large amount of cached data. + +EVAL and EVALSHA Commands +------------------------- + +- When the **EVAL** or **EVALSHA** command is run, at least one key must be contained in the command parameter. Otherwise, the error message "ERR eval/evalsha numkeys must be bigger than zero in redis cluster mode" is displayed. +- When the **EVAL** or **EVALSHA** command is run, a cluster DCS Redis instance uses the first key to compute slots. Ensure that the keys to be operated in your code are in the same slot. For details, visit https://redis.io/commands. +- For the **EVAL** command: + + - You are advised to learn the Lua script features of Redis before running the **EVAL** command. For details, see https://redis.io/commands/eval. + - The execution timeout time of a Lua script is 5 seconds. Time-consuming statements such as long-time sleep and large loop statements should be avoided. + - When calling a Lua script, do not use random functions to specify keys. Otherwise, the execution results are inconsistent on the master and standby nodes. + +Other Restrictions +------------------ + +- The time limit for executing a Redis command is 15 seconds. To prevent other services from failing, a master/replica switchover will be triggered after the command execution times out. diff --git a/umn/source/service_overview/command_compatibility/redis_3.0_commands.rst b/umn/source/service_overview/command_compatibility/redis_3.0_commands.rst new file mode 100644 index 0000000..c8e6021 --- /dev/null +++ b/umn/source/service_overview/command_compatibility/redis_3.0_commands.rst @@ -0,0 +1,164 @@ +:original_name: dcs-pd-200713005.html + +.. _dcs-pd-200713005: + +Redis 3.0 Commands +================== + +DCS for Redis 3.0 is developed based on Redis 3.0.7 and is compatible with open-source protocols and commands. + +This section describes DCS for Redis 3.0's compatibility with Redis commands, including supported commands, disabled commands, unsupported scripts and commands of later Redis versions, and restrictions on command usage. For more information about the command syntax, visit the `Redis official website `__. + +DCS for Redis instances support most Redis commands, which are listed in :ref:`Commands Supported by DCS for Redis 3.0 `. Any client compatible with the Redis protocol can access DCS. + +- For security purposes, some Redis commands are disabled in DCS, as listed in :ref:`Commands Disabled by DCS for Redis 3.0 `. +- Some Redis commands are supported by cluster DCS instances for multi-key operations in the same slot. For details, see :ref:`Command Restrictions for Cluster Instances `. +- Some Redis commands have usage restrictions, which are described in :ref:`Other Command Usage Restrictions `. + +.. _dcs-pd-200713005__section2058132020426: + +Commands Supported by DCS for Redis 3.0 +--------------------------------------- + +The following lists commands supported by DCS for Redis 3.0. + +.. note:: + + - Commands available since later Redis versions are not supported by earlier-version instances. Run a command on redis-cli to check whether it is supported by DCS for Redis. If the message "(error) ERR unknown command" is returned, the command is not supported. + - The following commands listed in the tables are not supported by Proxy Cluster instances: + + - **List** group: **BLPOP**, **BRPOP**, and **BRPOPLRUSH** + - **CLIENT** commands in the **Server** group: **CLIENT KILL**, **CLIENT GETNAME**, **CLIENT LIST**, **CLIENT SETNAME**, **CLIENT PAUSE**, and **CLIENT REPLY**. + - **Server** group: **MONITOR** + - **Key** group: **RANDOMKE** (for old Proxy Cluster instances) + +.. table:: **Table 1** Commands supported by DCS Redis 3.0 instances 1 + + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | `Keys `__ | `String `__ | `Hash `__ | `List `__ | `Set `__ | `Sorted Set `__ | `Server `__ | + +==============================================+===============================================+===========================================+===========================================+=========================================+=======================================================+===============================================+ + | DEL | APPEND | HDEL | BLPOP | SADD | ZADD | FLUSHALL | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | DUMP | BITCOUNT | HEXISTS | BRPOP | SCARD | ZCARD | FLUSHDB | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | EXISTS | BITOP | HGET | BRPOPLRUSH | SDIFF | ZCOUNT | DBSIZE | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | EXPIRE | BITPOS | HGETALL | LINDEX | SDIFFSTORE | ZINCRBY | TIME | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | MOVE | DECR | HINCRBY | LINSERT | SINTER | ZRANGE | INFO | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | PERSIST | DECRBY | HINCRBYFLOAT | LLEN | SINTERSTORE | ZRANGEBYSCORE | KEYS | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | PTTL | GET | HKEYS | LPOP | SISMEMBER | ZRANK | CLIENT KILL | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | RANDOMKEY | GETRANGE | HMGET | LPUSHX | SMEMBERS | ZREMRANGEBYRANK | CLIENT LIST | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | RENAME | GETSET | HMSET | LRANGE | SMOVE | ZREMRANGEBYCORE | CLIENT GETNAME | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | RENAMENX | INCR | HSET | LREM | SPOP | ZREVRANGE | CLIENT SETNAME | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | RESTORE | INCRBY | HSETNX | LSET | SRANDMEMBER | ZREVRANGEBYSCORE | CONFIG GET | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | SORT | INCRBYFLOAT | HVALS | LTRIM | SREM | ZREVRANK | MONITOR | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | TTL | MGET | HSCAN | RPOP | SUNION | ZSCORE | SLOWLOG | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | TYPE | MSET | ``-`` | RPOPLPU | SUNIONSTORE | ZUNIONSTORE | ROLE | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | SCAN | MSETNX | ``-`` | RPOPLPUSH | SSCAN | ZINTERSTORE | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | OBJECT | PSETEX | ``-`` | RPUSH | ``-`` | ZSCAN | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | SET | ``-`` | RPUSHX | ``-`` | ZRANGEBYLEX | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | SETBIT | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | SETEX | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | SETNX | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | SETRANGE | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | STRLEN | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + +.. table:: **Table 2** Commands supported by DCS Redis 3.0 instances 2 + + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | `HyperLoglog `__ | `Pub/Sub `__ | `Transactions `__ | `Connection `__ | `Scripting `__ | `Geo `__ | + +=========================================================+================================================+===========================================================+=======================================================+=====================================================+=========================================+ + | PFADD | PSUBSCRIBE | DISCARD | AUTH | EVAL | GEOADD | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | PFCOUNT | PUBLISH | EXEC | ECHO | EVALSHA | GEOHASH | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | PFMERGE | PUBSUB | MULTI | PING | SCRIPT EXISTS | GEOPOS | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | ``-`` | PUNSUBSCRIBE | UNWATCH | QUIT | SCRIPT FLUSH | GEODIST | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | ``-`` | SUBSCRIBE | WATCH | SELECT | SCRIPT KILL | GEORADIUS | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | ``-`` | UNSUBSCRIBE | ``-`` | ``-`` | SCRIPT LOAD | GEORADIUSBYMEMBER | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + +.. _dcs-pd-200713005__section144182915424: + +Commands Disabled by DCS for Redis 3.0 +-------------------------------------- + +The following lists commands disabled by DCS for Redis 3.0. + +.. table:: **Table 3** Redis commands disabled in single-node and master/standby Redis 3.0 instances + + +----------------------------------------------+-----------------------------------------------+ + | `Keys `__ | `Server `__ | + +==============================================+===============================================+ + | MIGRATE | SLAVEOF | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | SHUTDOWN | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | LASTSAVE | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | DEBUG commands | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | COMMAND | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | SAVE | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | BGSAVE | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | BGREWRITEAOF | + +----------------------------------------------+-----------------------------------------------+ + +.. table:: **Table 4** Redis commands disabled in Proxy Cluster Redis 3.0 instances + + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+------------------+ + | `Keys `__ | `Server `__ | `List `__ | `Transactions `__ | `Connection `__ | `Cluster `__ | codis | + +==============================================+===============================================+===========================================+===========================================================+=======================================================+=================================================+==================+ + | MIGRATE | SLAVEOF | BLPOP | DISCARD | SELECT | CLUSTER | TIME | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+------------------+ + | MOVE | SHUTDOWN | BRPOP | EXEC | ``-`` | ``-`` | SLOTSINFO | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+------------------+ + | ``-`` | LASTSAVE | BRPOPLPUSH | MULTI | ``-`` | ``-`` | SLOTSDEL | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+------------------+ + | ``-`` | DEBUG commands | ``-`` | UNWATCH | ``-`` | ``-`` | SLOTSMGRTSLOT | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+------------------+ + | ``-`` | COMMAND | ``-`` | WATCH | ``-`` | ``-`` | SLOTSMGRTONE | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+------------------+ + | ``-`` | SAVE | ``-`` | ``-`` | ``-`` | ``-`` | SLOTSCHECK | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+------------------+ + | ``-`` | BGSAVE | ``-`` | ``-`` | ``-`` | ``-`` | SLOTSMGRTTAGSLOT | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+------------------+ + | ``-`` | BGREWRITEAOF | ``-`` | ``-`` | ``-`` | ``-`` | SLOTSMGRTTAGONE | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+------------------+ + | ``-`` | SYNC | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+------------------+ + | ``-`` | PSYNC | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+------------------+ + | ``-`` | MONITOR | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+------------------+ + | ``-`` | CLIENT commands | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+------------------+ + | ``-`` | OBJECT | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+------------------+ + | ``-`` | ROLE | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+------------------+ diff --git a/umn/source/service_overview/command_compatibility/redis_4.0_commands.rst b/umn/source/service_overview/command_compatibility/redis_4.0_commands.rst new file mode 100644 index 0000000..edbae5e --- /dev/null +++ b/umn/source/service_overview/command_compatibility/redis_4.0_commands.rst @@ -0,0 +1,167 @@ +:original_name: dcs-pd-200916001.html + +.. _dcs-pd-200916001: + +Redis 4.0 Commands +================== + +DCS for Redis 4.0 is developed based on Redis 4.0.14 and is compatible with open-source protocols and commands. + +This section describes DCS for Redis 4.0's compatibility with Redis commands, including supported and disabled commands. For more information about the command syntax, visit the `Redis official website `__. + +DCS for Redis instances support most Redis commands, which are listed in :ref:`Commands Supported by DCS for Redis 4.0 `. Any client compatible with the Redis protocol can access DCS. + +- For security purposes, some Redis commands are disabled in DCS, as listed in :ref:`Commands Disabled by DCS for Redis 4.0 `. +- Some Redis commands are supported by cluster DCS instances for multi-key operations in the same slot. For details, see :ref:`Command Restrictions for Cluster Instances `. +- Some Redis commands have usage restrictions, which are described in :ref:`Other Command Usage Restrictions `. + +.. _dcs-pd-200916001__section2058132020426: + +Commands Supported by DCS for Redis 4.0 +--------------------------------------- + +:ref:`Table 1 ` and :ref:`Table 2 ` list the Redis commands supported by single-node, master/standby, and Redis Cluster DCS Redis 4.0 instances. + +.. note:: + + - Commands available since later Redis versions are not supported by earlier-version instances. Run a command on redis-cli to check whether it is supported by DCS for Redis. If the message "(error) ERR unknown command" is returned, the command is not supported. + - For DCS Redis 4.0 instances in the Redis Cluster mode, ensure that all commands in a pipeline are executed on the same shard. + +.. _dcs-pd-200916001__table16556145351911: + +.. table:: **Table 1** Commands supported by single-node, master/standby, and Redis Cluster DCS Redis 4.0 instances (1) + + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | `Keys `__ | `String `__ | `Hash `__ | `List `__ | `Set `__ | `Sorted Set `__ | `Server `__ | + +==============================================+===============================================+===========================================+===========================================+=========================================+=======================================================+===============================================+ + | DEL | APPEND | HDEL | BLPOP | SADD | ZADD | FLUSHALL | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | DUMP | BITCOUNT | HEXISTS | BRPOP | SCARD | ZCARD | FLUSHDB | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | EXISTS | BITOP | HGET | BRPOPLRUSH | SDIFF | ZCOUNT | DBSIZE | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | EXPIRE | BITPOS | HGETALL | LINDEX | SDIFFSTORE | ZINCRBY | TIME | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | MOVE | DECR | HINCRBY | LINSERT | SINTER | ZRANGE | INFO | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | PERSIST | DECRBY | HINCRBYFLOAT | LLEN | SINTERSTORE | ZRANGEBYSCORE | KEYS | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | PTTL | GET | HKEYS | LPOP | SISMEMBER | ZRANK | CLIENT KILL | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | RANDOMKEY | GETRANGE | HMGET | LPUSHX | SMEMBERS | ZREMRANGEBYRANK | CLIENT LIST | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | RENAME | GETSET | HMSET | LRANGE | SMOVE | ZREMRANGEBYCORE | CLIENT GETNAME | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | RENAMENX | INCR | HSET | LREM | SPOP | ZREVRANGE | CLIENT SETNAME | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | RESTORE | INCRBY | HSETNX | LSET | SRANDMEMBER | ZREVRANGEBYSCORE | CONFIG GET | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | SORT | INCRBYFLOAT | HVALS | LTRIM | SREM | ZREVRANK | MONITOR | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | TTL | MGET | HSCAN | RPOP | SUNION | ZSCORE | SLOWLOG | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | TYPE | MSET | HSTRLEN | RPOPLPU | SUNIONSTORE | ZUNIONSTORE | ROLE | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | SCAN | MSETNX | HLEN | RPOPLPUSH | SSCAN | ZINTERSTORE | SWAPDB | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | OBJECT | PSETEX | ``-`` | RPUSH | SPOP | ZSCAN | MEMORY | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | PEXPIRE | SET | ``-`` | RPUSHX | ``-`` | ZRANGEBYLEX | CONFIG | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | PEXPIREAT | SETBIT | ``-`` | LPUSH | ``-`` | ZLEXCOUNT | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | SETEX | ``-`` | ``-`` | ``-`` | ZREMRANGEBYSCORE | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | SETNX | ``-`` | ``-`` | ``-`` | ZREM | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | SETRANGE | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | STRLEN | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | BITFIELD | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + +.. _dcs-pd-200916001__table16968255165120: + +.. table:: **Table 2** Commands supported by single-node, master/standby, and Redis Cluster DCS Redis 4.0 instances (2) + + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | `HyperLoglog `__ | `Pub/Sub `__ | `Transactions `__ | `Connection `__ | `Scripting `__ | `Geo `__ | + +=========================================================+================================================+===========================================================+=======================================================+=====================================================+=========================================+ + | PFADD | PSUBSCRIBE | DISCARD | AUTH | EVAL | GEOADD | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | PFCOUNT | PUBLISH | EXEC | ECHO | EVALSHA | GEOHASH | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | PFMERGE | PUBSUB | MULTI | PING | SCRIPT EXISTS | GEOPOS | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | ``-`` | PUNSUBSCRIBE | UNWATCH | QUIT | SCRIPT FLUSH | GEODIST | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | ``-`` | SUBSCRIBE | WATCH | SELECT | SCRIPT KILL | GEORADIUS | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | ``-`` | UNSUBSCRIBE | ``-`` | ``-`` | SCRIPT LOAD | GEORADIUSBYMEMBER | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + +.. _dcs-pd-200916001__section144182915424: + +Commands Disabled by DCS for Redis 4.0 +-------------------------------------- + +The following lists commands disabled by DCS for Redis 4.0. + +.. table:: **Table 3** Redis commands disabled in single-node and master/standby Redis 4.0 instances + + +----------------------------------------------+-----------------------------------------------+ + | `Keys `__ | `Server `__ | + +==============================================+===============================================+ + | MIGRATE | SLAVEOF | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | SHUTDOWN | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | LASTSAVE | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | DEBUG commands | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | COMMAND | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | SAVE | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | BGSAVE | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | BGREWRITEAOF | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | SYNC | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | PSYNC | + +----------------------------------------------+-----------------------------------------------+ + +.. table:: **Table 4** Redis commands disabled in Redis Cluster Redis 4.0 instances + + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | `Keys `__ | `Server `__ | `Cluster `__ | + +==============================================+===============================================+=================================================+ + | MIGRATE | SLAVEOF | CLUSTER MEET | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | ``-`` | SHUTDOWN | CLUSTER FLUSHSLOTS | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | ``-`` | LASTSAVE | CLUSTER ADDSLOTS | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | ``-`` | DEBUG commands | CLUSTER DELSLOTS | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | ``-`` | COMMAND | CLUSTER SETSLOT | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | ``-`` | SAVE | CLUSTER BUMPEPOCH | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | ``-`` | BGSAVE | CLUSTER SAVECONFIG | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | ``-`` | BGREWRITEAOF | CLUSTER FORGET | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | ``-`` | SYNC | CLUSTER REPLICATE | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | ``-`` | PSYNC | CLUSTER COUNT-FAILURE-REPORTS | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | ``-`` | ``-`` | CLUSTER FAILOVER | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | ``-`` | ``-`` | CLUSTER SET-CONFIG-EPOCH | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | ``-`` | ``-`` | CLUSTER RESET | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ diff --git a/umn/source/service_overview/command_compatibility/redis_5.0_commands.rst b/umn/source/service_overview/command_compatibility/redis_5.0_commands.rst new file mode 100644 index 0000000..321bde2 --- /dev/null +++ b/umn/source/service_overview/command_compatibility/redis_5.0_commands.rst @@ -0,0 +1,179 @@ +:original_name: dcs-pd-200813002.html + +.. _dcs-pd-200813002: + +Redis 5.0 Commands +================== + +DCS for Redis 5.0 is developed based on Redis 5.0.9 and is compatible with open-source protocols and commands. + +This section describes DCS for Redis 5.0's compatibility with Redis commands, including supported and disabled commands. For more information about the command syntax, visit the `Redis official website `__. + +DCS for Redis instances support most Redis commands. Any client compatible with the Redis protocol can access DCS. + +- For security purposes, some Redis commands are disabled in DCS, as listed in :ref:`Commands Disabled by DCS for Redis 5.0 `. +- Some Redis commands are supported by cluster DCS instances for multi-key operations in the same slot. For details, see :ref:`Command Restrictions for Cluster Instances `. +- Some Redis commands have usage restrictions, which are described in :ref:`Other Command Usage Restrictions `. + +Commands Supported by DCS for Redis 5.0 +--------------------------------------- + +- :ref:`Table 1 ` and :ref:`Table 2 ` list commands supported by single-node, master/standby, and Redis Cluster DCS for Redis 5.0. + +.. note:: + + - Commands available since later Redis versions are not supported by earlier-version instances. Run a command on redis-cli to check whether it is supported by DCS for Redis. If the message "(error) ERR unknown command" is returned, the command is not supported. + - For DCS Redis 5.0 instances in the Redis Cluster mode, ensure that all commands in a pipeline are executed on the same shard. + +.. _dcs-pd-200813002__table16556145351911: + +.. table:: **Table 1** Commands supported by single-node, master/standby, and Redis Cluster DCS Redis 5.0 instances (1) + + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | `Keys `__ | `String `__ | `Hash `__ | `List `__ | `Set `__ | `Sorted Set `__ | `Server `__ | + +==============================================+===============================================+===========================================+===========================================+=========================================+=======================================================+===============================================+ + | DEL | APPEND | HDEL | BLPOP | SADD | ZADD | FLUSHALL | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | DUMP | BITCOUNT | HEXISTS | BRPOP | SCARD | ZCARD | FLUSHDB | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | EXISTS | BITOP | HGET | BRPOPLRUSH | SDIFF | ZCOUNT | DBSIZE | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | EXPIRE | BITPOS | HGETALL | LINDEX | SDIFFSTORE | ZINCRBY | TIME | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | MOVE | DECR | HINCRBY | LINSERT | SINTER | ZRANGE | INFO | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | PERSIST | DECRBY | HINCRBYFLOAT | LLEN | SINTERSTORE | ZRANGEBYSCORE | KEYS | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | PTTL | GET | HKEYS | LPOP | SISMEMBER | ZRANK | CLIENT KILL | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | RANDOMKEY | GETRANGE | HMGET | LPUSHX | SMEMBERS | ZREMRANGEBYRANK | CLIENT LIST | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | RENAME | GETSET | HMSET | LRANGE | SMOVE | ZREMRANGEBYCORE | CLIENT GETNAME | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | RENAMENX | INCR | HSET | LREM | SPOP | ZREVRANGE | CLIENT SETNAME | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | RESTORE | INCRBY | HSETNX | LSET | SRANDMEMBER | ZREVRANGEBYSCORE | CONFIG GET | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | SORT | INCRBYFLOAT | HVALS | LTRIM | SREM | ZREVRANK | MONITOR | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | TTL | MGET | HSCAN | RPOP | SUNION | ZSCORE | SLOWLOG | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | TYPE | MSET | HSTRLEN | RPOPLPU | SUNIONSTORE | ZUNIONSTORE | ROLE | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | SCAN | MSETNX | HLEN | RPOPLPUSH | SSCAN | ZINTERSTORE | SWAPDB | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | OBJECT | PSETEX | ``-`` | RPUSH | SPOP | ZSCAN | MEMORY | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | PEXPIREAT | SET | ``-`` | RPUSHX | ``-`` | ZRANGEBYLEX | CONFIG | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | PEXPIRE | SETBIT | ``-`` | LPUSH | ``-`` | ZLEXCOUNT | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | SETEX | ``-`` | ``-`` | ``-`` | ZPOPMIN | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | SETNX | ``-`` | ``-`` | ``-`` | ZPOPMAX | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | SETRANGE | ``-`` | ``-`` | ``-`` | ZREMRANGEBYSCORE | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | STRLEN | ``-`` | ``-`` | ``-`` | ZREM | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | BITFIELD | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + +.. _dcs-pd-200813002__table16968255165120: + +.. table:: **Table 2** Commands supported by single-node, master/standby, and Redis Cluster DCS Redis 5.0 instances (2) + + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+-----------------------------------------------+ + | `HyperLoglog `__ | `Pub/Sub `__ | `Transactions `__ | `Connection `__ | `Scripting `__ | `Geo `__ | `Stream `__ | + +=========================================================+================================================+===========================================================+=======================================================+=====================================================+=========================================+===============================================+ + | PFADD | PSUBSCRIBE | DISCARD | AUTH | EVAL | GEOADD | XACK | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+-----------------------------------------------+ + | PFCOUNT | PUBLISH | EXEC | ECHO | EVALSHA | GEOHASH | XADD | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+-----------------------------------------------+ + | PFMERGE | PUBSUB | MULTI | PING | SCRIPT EXISTS | GEOPOS | XCLAIM | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+-----------------------------------------------+ + | ``-`` | PUNSUBSCRIBE | UNWATCH | QUIT | SCRIPT FLUSH | GEODIST | XDEL | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+-----------------------------------------------+ + | ``-`` | SUBSCRIBE | WATCH | SELECT | SCRIPT KILL | GEORADIUS | XGROUP | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+-----------------------------------------------+ + | ``-`` | UNSUBSCRIBE | ``-`` | ``-`` | SCRIPT LOAD | GEORADIUSBYMEMBER | XINFO | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+-----------------------------------------------+ + | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | XLEN | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+-----------------------------------------------+ + | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | XPENDING | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+-----------------------------------------------+ + | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | XRANGE | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+-----------------------------------------------+ + | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | XREAD | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+-----------------------------------------------+ + | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | XREADGROUP | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+-----------------------------------------------+ + | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | XREVRANGE | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+-----------------------------------------------+ + | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | ``-`` | XTRIM | + +---------------------------------------------------------+------------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+-----------------------------------------------+ + +.. _dcs-pd-200813002__section144182915424: + +Commands Disabled by DCS for Redis 5.0 +-------------------------------------- + +The following lists commands disabled by DCS for Redis 5.0. + +.. table:: **Table 3** Redis commands disabled in single-node and master/standby Redis 5.0 instances + + +----------------------------------------------+-----------------------------------------------+ + | `Keys `__ | `Server `__ | + +==============================================+===============================================+ + | MIGRATE | SLAVEOF | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | SHUTDOWN | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | LASTSAVE | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | DEBUG commands | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | COMMAND | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | SAVE | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | BGSAVE | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | BGREWRITEAOF | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | SYNC | + +----------------------------------------------+-----------------------------------------------+ + | ``-`` | PSYNC | + +----------------------------------------------+-----------------------------------------------+ + +.. table:: **Table 4** Redis commands disabled in Redis Cluster Redis 5.0 instances + + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | `Keys `__ | `Server `__ | `Cluster `__ | + +==============================================+===============================================+=================================================+ + | MIGRATE | SLAVEOF | CLUSTER MEET | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | ``-`` | SHUTDOWN | CLUSTER FLUSHSLOTS | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | ``-`` | LASTSAVE | CLUSTER ADDSLOTS | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | ``-`` | DEBUG commands | CLUSTER DELSLOTS | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | ``-`` | COMMAND | CLUSTER SETSLOT | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | ``-`` | SAVE | CLUSTER BUMPEPOCH | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | ``-`` | BGSAVE | CLUSTER SAVECONFIG | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | ``-`` | BGREWRITEAOF | CLUSTER FORGET | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | ``-`` | SYNC | CLUSTER REPLICATE | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | ``-`` | PSYNC | CLUSTER COUNT-FAILURE-REPORTS | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | ``-`` | ``-`` | CLUSTER FAILOVER | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | ``-`` | ``-`` | CLUSTER SET-CONFIG-EPOCH | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ + | ``-`` | ``-`` | CLUSTER RESET | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------------+ diff --git a/umn/source/service_overview/command_compatibility/web_cli_commands.rst b/umn/source/service_overview/command_compatibility/web_cli_commands.rst new file mode 100644 index 0000000..cf465bb --- /dev/null +++ b/umn/source/service_overview/command_compatibility/web_cli_commands.rst @@ -0,0 +1,217 @@ +:original_name: dcs-pd-190826001.html + +.. _dcs-pd-190826001: + +Web CLI Commands +================ + +Web CLI is a command line tool provided on the DCS console. This section describes Web CLI's compatibility with Redis commands, including supported and disabled commands. For details about the command syntax, visit the `Redis official website `__. + +**Currently, only DCS for Redis 4.0 and 5.0 support Web CLI.** + +.. note:: + + - Keys and values cannot contain spaces. + - If the value is empty, **nil** is returned after the **GET** command is executed. + +Commands Supported by Web CLI +----------------------------- + +The following lists the commands supported when you use Web CLI. + +.. table:: **Table 1** Commands supported by Web CLI (1) + + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | `Keys `__ | `String `__ | `List `__ | `Set `__ | `Sorted Set `__ | `Server `__ | + +==============================================+===============================================+===========================================+=========================================+=======================================================+===============================================+ + | DEL | APPEND | RPUSH | SADD | ZADD | FLUSHALL | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | OBJECT | BITCOUNT | RPUSHX | SCARD | ZCARD | FLUSHDB | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | EXISTS | BITOP | BRPOPLRUSH | SDIFF | ZCOUNT | DBSIZE | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | EXPIRE | BITPOS | LINDEX | SDIFFSTORE | ZINCRBY | TIME | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | MOVE | DECR | LINSERT | SINTER | ZRANGE | INFO | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | PERSIST | DECRBY | LLEN | SINTERSTORE | ZRANGEBYSCORE | CLIENT KILL | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | PTTL | GET | LPOP | SISMEMBER | ZRANK | CLIENT LIST | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | RANDOMKEY | GETRANGE | LPUSHX | SMEMBERS | ZREMRANGEBYRANK | CLIENT GETNAME | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | RENAME | GETSET | LRANGE | SMOVE | ZREMRANGEBYCORE | CLIENT SETNAME | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | RENAMENX | INCR | LREM | SPOP | ZREVRANGE | CONFIG GET | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | SCAN | INCRBY | LSET | SRANDMEMBER | ZREVRANGEBYSCORE | MONITOR | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | SORT | INCRBYFLOAT | LTRIM | SREM | ZREVRANK | SLOWLOG | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | TTL | MGET | RPOP | SUNION | ZSCORE | ROLE | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | TYPE | MSET | RPOPLPU | SUNIONSTORE | ZUNIONSTORE | SWAPDB | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | MSETNX | RPOPLPUSH | SSCAN | ZINTERSTORE | MEMORY | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | PSETEX | ``-`` | SPOP | ZSCAN | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | SET | ``-`` | ``-`` | ZRANGEBYLEX | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | SETBIT | ``-`` | ``-`` | ZLEXCOUNT | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | SETEX | ``-`` | ``-`` | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | SETNX | ``-`` | ``-`` | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | SETRANGE | ``-`` | ``-`` | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | STRLEN | ``-`` | ``-`` | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + | ``-`` | BITFIELD | ``-`` | ``-`` | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-------------------------------------------+-----------------------------------------+-------------------------------------------------------+-----------------------------------------------+ + +.. table:: **Table 2** Commands supported by Web CLI (2) + + +-------------------------------------------+---------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | `Hash `__ | `HyperLoglog `__ | `Connection `__ | `Scripting `__ | `Geo `__ | + +===========================================+=========================================================+=======================================================+=====================================================+=========================================+ + | HDEL | PFADD | AUTH | EVAL | GEOADD | + +-------------------------------------------+---------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | HEXISTS | PFCOUNT | ECHO | EVALSHA | GEOHASH | + +-------------------------------------------+---------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | HGET | PFMERGE | PING | SCRIPT EXISTS | GEOPOS | + +-------------------------------------------+---------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | HGETALL | ``-`` | QUIT | SCRIPT FLUSH | GEODIST | + +-------------------------------------------+---------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | HINCRBY | ``-`` | ``-`` | SCRIPT KILL | GEORADIUS | + +-------------------------------------------+---------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | HINCRBYFLOAT | ``-`` | ``-`` | SCRIPT LOAD | GEORADIUSBYMEMBER | + +-------------------------------------------+---------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | HKEYS | ``-`` | ``-`` | ``-`` | ``-`` | + +-------------------------------------------+---------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | HMGET | ``-`` | ``-`` | ``-`` | ``-`` | + +-------------------------------------------+---------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | HMSET | ``-`` | ``-`` | ``-`` | ``-`` | + +-------------------------------------------+---------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | HSET | ``-`` | ``-`` | ``-`` | ``-`` | + +-------------------------------------------+---------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | HSETNX | ``-`` | ``-`` | ``-`` | ``-`` | + +-------------------------------------------+---------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | HVALS | ``-`` | ``-`` | ``-`` | ``-`` | + +-------------------------------------------+---------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | HSCAN | ``-`` | ``-`` | ``-`` | ``-`` | + +-------------------------------------------+---------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + | HSTRLEN | ``-`` | ``-`` | ``-`` | ``-`` | + +-------------------------------------------+---------------------------------------------------------+-------------------------------------------------------+-----------------------------------------------------+-----------------------------------------+ + +Commands Disabled in Web CLI +---------------------------- + +The following lists the commands disabled when you use Web CLI. + +.. table:: **Table 3** Redis commands disabled in Web CLI for single-node and master/standby instances (1) + + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+------------------------------------------------+ + | `Keys `__ | `Server `__ | `Transactions `__ | `Pub/Sub `__ | + +==============================================+===============================================+===========================================================+================================================+ + | MIGRATE | SLAVEOF | UNWATCH | PSUBSCRIBE | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+------------------------------------------------+ + | WAIT | SHUTDOWN | REPLICAOF | PUBLISH | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+------------------------------------------------+ + | DUMP | DEBUG commands | DISCARD | PUBSUB | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+------------------------------------------------+ + | RESTORE | CONFIG SET | EXEC | PUNSUBSCRIBE | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+------------------------------------------------+ + | ``-`` | CONFIG REWRITE | MULTI | SUBSCRIBE | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+------------------------------------------------+ + | ``-`` | CONFIG RESETSTAT | WATCH | UNSUBSCRIBE | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+------------------------------------------------+ + | ``-`` | SAVE | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+------------------------------------------------+ + | ``-`` | BGSAVE | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+------------------------------------------------+ + | ``-`` | BGREWRITEAOF | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+------------------------------------------------+ + | ``-`` | COMMAND | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+------------------------------------------------+ + | ``-`` | KEYS | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+------------------------------------------------+ + | ``-`` | MONITOR | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+------------------------------------------------+ + | ``-`` | SYNC | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+------------------------------------------------+ + | ``-`` | PSYNC | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+------------------------------------------------+ + | ``-`` | ACL | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+------------------------------------------------+ + +.. table:: **Table 4** Redis commands disabled in Web CLI for single-node and master/standby instances (2) + + +-------------------------------------------+-------------------------------------------------------+-------------------------------------------------------+ + | `List `__ | `Connection `__ | `Sorted Set `__ | + +===========================================+=======================================================+=======================================================+ + | BLPOP | SELECT | BZPOPMAX | + +-------------------------------------------+-------------------------------------------------------+-------------------------------------------------------+ + | BRPOP | ``-`` | BZPOPMIN | + +-------------------------------------------+-------------------------------------------------------+-------------------------------------------------------+ + | BLMOVE | ``-`` | BZMPOP | + +-------------------------------------------+-------------------------------------------------------+-------------------------------------------------------+ + | BRPOPLPUSH | ``-`` | ``-`` | + +-------------------------------------------+-------------------------------------------------------+-------------------------------------------------------+ + | BLMPOP | ``-`` | ``-`` | + +-------------------------------------------+-------------------------------------------------------+-------------------------------------------------------+ + +.. table:: **Table 5** Redis commands disabled in Web CLI for Redis Cluster instances (1) + + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+-------------------------------------------------+ + | `Keys `__ | `Server `__ | `Transactions `__ | `Cluster `__ | + +==============================================+===============================================+===========================================================+=================================================+ + | MIGRATE | SLAVEOF | UNWATCH | CLUSTER MEET | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+-------------------------------------------------+ + | WAIT | SHUTDOWN | REPLICAOF | CLUSTER FLUSHSLOTS | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+-------------------------------------------------+ + | DUMP | DEBUG commands | DISCARD | CLUSTER ADDSLOTS | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+-------------------------------------------------+ + | RESTORE | CONFIG SET | EXEC | CLUSTER DELSLOTS | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+-------------------------------------------------+ + | ``-`` | CONFIG REWRITE | MULTI | CLUSTER SETSLOT | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+-------------------------------------------------+ + | ``-`` | CONFIG RESETSTAT | WATCH | CLUSTER BUMPEPOCH | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+-------------------------------------------------+ + | ``-`` | SAVE | ``-`` | CLUSTER SAVECONFIG | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+-------------------------------------------------+ + | ``-`` | BGSAVE | ``-`` | CLUSTER FORGET | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+-------------------------------------------------+ + | ``-`` | BGREWRITEAOF | ``-`` | CLUSTER REPLICATE | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+-------------------------------------------------+ + | ``-`` | COMMAND | ``-`` | CLUSTER COUNT-FAILURE-REPORTS | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+-------------------------------------------------+ + | ``-`` | KEYS | ``-`` | CLUSTER FAILOVER | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+-------------------------------------------------+ + | ``-`` | MONITOR | ``-`` | CLUSTER SET-CONFIG-EPOCH | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+-------------------------------------------------+ + | ``-`` | SYNC | ``-`` | CLUSTER RESET | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+-------------------------------------------------+ + | ``-`` | PSYNC | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+-------------------------------------------------+ + | ``-`` | ACL | ``-`` | ``-`` | + +----------------------------------------------+-----------------------------------------------+-----------------------------------------------------------+-------------------------------------------------+ + +.. table:: **Table 6** Redis commands disabled in Web CLI for Redis Cluster instances (2) + + +------------------------------------------------+-------------------------------------------+-------------------------------------------------------+-------------------------------------------------------+ + | `Pub/Sub `__ | `List `__ | `Connection `__ | `Sorted Set `__ | + +================================================+===========================================+=======================================================+=======================================================+ + | PSUBSCRIBE | BLPOP | SELECT | BZPOPMAX | + +------------------------------------------------+-------------------------------------------+-------------------------------------------------------+-------------------------------------------------------+ + | PUBLISH | BRPOP | ``-`` | BZPOPMIN | + +------------------------------------------------+-------------------------------------------+-------------------------------------------------------+-------------------------------------------------------+ + | PUBSUB | BLMOVE | ``-`` | BZMPOP | + +------------------------------------------------+-------------------------------------------+-------------------------------------------------------+-------------------------------------------------------+ + | PUNSUBSCRIBE | BRPOPLPUSH | ``-`` | ``-`` | + +------------------------------------------------+-------------------------------------------+-------------------------------------------------------+-------------------------------------------------------+ + | SUBSCRIBE | BLMPOP | ``-`` | ``-`` | + +------------------------------------------------+-------------------------------------------+-------------------------------------------------------+-------------------------------------------------------+ + | UNSUBSCRIBE | ``-`` | ``-`` | ``-`` | + +------------------------------------------------+-------------------------------------------+-------------------------------------------------------+-------------------------------------------------------+ diff --git a/umn/source/service_overview/comparing_dcs_and_open-source_cache_services.rst b/umn/source/service_overview/comparing_dcs_and_open-source_cache_services.rst new file mode 100644 index 0000000..08b1ece --- /dev/null +++ b/umn/source/service_overview/comparing_dcs_and_open-source_cache_services.rst @@ -0,0 +1,49 @@ +:original_name: dcs-pd-0326003.html + +.. _dcs-pd-0326003: + +Comparing DCS and Open-Source Cache Services +============================================ + +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&M. With DCS, you only need to focus on the service logic, without concerning about the deployment, monitoring, scaling, security, and fault recovery issues. + +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. + +DCS for Redis vs. Open-Source Redis +----------------------------------- + +.. table:: **Table 1** Differences between DCS for Redis and open-source Redis + + +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Feature | Open-Source Redis | DCS for Redis | + +========================+==================================================================================================================================================+============================================================================================================================================================================+ + | Service deployment | Requires 0.5 to 2 days to prepare servers. | - Creates a Redis 3.0 instance in 5 to 15 minutes. | + | | | - Creates a containerized Redis 4.0 or 5.0 instance within 8 seconds. | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Version | ``-`` | Deeply engaged in the open-source community and supports the latest Redis version. Currently, Redis 3.0, 4.0, and 5.0 are supported. | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Security | Network and server safety is the user's responsibility. | - Network security is ensured using VPCs and security groups. | + | | | - Data reliability is ensured by data replication and scheduled backup. | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Performance | ``-`` | 100,000 QPS per node | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Monitoring | Provides only basic statistics. | Provides more than 30 monitoring metrics and customizable alarm threshold and policies. | + | | | | + | | | - Various metrics | + | | | | + | | | - External metrics include the number of commands, concurrent operations, connections, clients, and denied connections. | + | | | - Resource usage metrics include CPU usage, physical memory usage, network input throughput, and network output throughput. | + | | | - Internal metrics include instance capacity usage, as well as the number of keys, expired keys, PubSub channels, PubSub patterns, keyspace hits, and keyspace misses. | + | | | | + | | | - Custom alarm thresholds and policies for different metrics to help identify service faults. | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Backup and restoration | Supported | - Supports scheduled and manual backup. Backup files can be downloaded. | + | | | - Backup data can be restored on the console. | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter management | No visualized parameter management | - Visualized parameter management is supported on the console. | + | | | - Configuration parameters can be modified online. | + | | | - Data can be accessed and modified on the console. | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Scale-up | Interrupts services and involves a complex procedure from modifying the server RAM to modifying Redis memory and restarting the OS and services. | - Supports online scale-up and scale-down without interrupting services. | + | | | - Specifications can be scaled up or down within the available range based on service requirements. | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/service_overview/comparing_redis_versions.rst b/umn/source/service_overview/comparing_redis_versions.rst new file mode 100644 index 0000000..59ef6d3 --- /dev/null +++ b/umn/source/service_overview/comparing_redis_versions.rst @@ -0,0 +1,40 @@ +:original_name: RedisDifference.html + +.. _RedisDifference: + +Comparing Redis Versions +======================== + +When creating a DCS Redis instance, you can select the cache engine version and the instance type. + +- **Version** + + DCS supports Redis 3.0, 4.0, and 5.0. The following table describes the differences between these versions. + + .. table:: **Table 1** Differences between Redis versions + + +----------------------------------------+-------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Feature | Redis 3.0 | Redis 4.0 and Redis 5.0 | + +========================================+=======================================================+==================================================================================================================================================================================================+ + | Instance deployment mode | Based on VMs | Containerized based on physical servers | + +----------------------------------------+-------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Time required for creating an instance | 3-15 minutes, or 10-30 minutes for cluster instances. | 8 seconds | + +----------------------------------------+-------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | QPS | 100,000 QPS per node | 100,000 QPS per node | + +----------------------------------------+-------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Instance type | Single-node, master/standby, and Proxy Cluster | Single-node, master/standby and Redis Cluster | + +----------------------------------------+-------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Instance total memory | Ranges from 2 GB, 4 GB, 8 GB, to 1024 GB. | Regular specifications range from 2 GB, 4 GB, 8 GB, to 1024 GB. Small specifications, such as 128 MB, 256 MB, 512 MB, and 1 GB, are also available for single-node and master/standby instances. | + +----------------------------------------+-------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Scale-up or scale-down | Online scale-up and scale-down | Online scale-up and scale-down | + +----------------------------------------+-------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Backup and restoration | Supported for master/standby and cluster instances | Supported for master/standby and cluster instances | + +----------------------------------------+-------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + .. note:: + + The underlying architectures vary by Redis version. Once a Redis version is chosen, it cannot be changed. For example, you cannot upgrade a DCS Redis 3.0 instance to Redis 4.0 or 5.0. If you require a higher Redis version, create a new instance that meets your requirements and then migrate data from the old instance to the new one. + +- **Instance type** + + Select from single-node, master/standby, and cluster types. For details about their architectures and application scenarios, see :ref:`DCS Instance Types `. diff --git a/umn/source/service_overview/dcs_instance_specifications/index.rst b/umn/source/service_overview/dcs_instance_specifications/index.rst new file mode 100644 index 0000000..1b999f3 --- /dev/null +++ b/umn/source/service_overview/dcs_instance_specifications/index.rst @@ -0,0 +1,16 @@ +:original_name: en-us_topic_0054235835.html + +.. _en-us_topic_0054235835: + +DCS Instance Specifications +=========================== + +- :ref:`Redis 3.0 Instance Specifications ` +- :ref:`Redis 4.0 and 5.0 Instance Specifications ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + redis_3.0_instance_specifications + redis_4.0_and_5.0_instance_specifications diff --git a/umn/source/service_overview/dcs_instance_specifications/redis_3.0_instance_specifications.rst b/umn/source/service_overview/dcs_instance_specifications/redis_3.0_instance_specifications.rst new file mode 100644 index 0000000..6375186 --- /dev/null +++ b/umn/source/service_overview/dcs_instance_specifications/redis_3.0_instance_specifications.rst @@ -0,0 +1,94 @@ +:original_name: dcs-pd-0916001.html + +.. _dcs-pd-0916001: + +Redis 3.0 Instance Specifications +================================= + +This section describes DCS Redis 3.0 instance specifications, including the total memory, available memory, maximum number of connections allowed, maximum/assured bandwidth, and reference performance. + +The following metrics are related to the instance specifications: + +- Used memory: You can check the memory usage of an instance by viewing the **Memory Usage** and **Used Memory** metrics. +- Maximum connections: The maximum number of connections allowed is the maximum number of clients that can be connected to an instance. To check the number of connections to an instance, view the **Connected Clients** metric. +- QPS represents queries per second, which is the number of commands processed per second. + + .. note:: + + - Single-node, master/standby, and Proxy Cluster types are available. + - Only the x86 architecture is supported. The Arm architecture is not supported. + +Single-Node Instances +--------------------- + +For each single-node DCS Redis instance, the available memory is less than the total memory because some memory is reserved for system overheads, as shown in :ref:`Table 1 `. + +.. _dcs-pd-0916001__table2399016819: + +.. table:: **Table 1** Specifications of single-node DCS Redis 3.0 instances + + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | Total Memory | Available Memory | Max. Connections (Default/Limit) | Assured/Maximum Bandwidth | Reference Performance | + | | | | | | + | (GB) | (GB) | (Count) | (Mbit/s) | (QPS) | + +==============+==================+==================================+===========================+=======================+ + | 2 | 1.5 | 5000/50,000 | 42/512 | 50,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 4 | 3.2 | 5000/50,000 | 64/1536 | 100,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 8 | 6.8 | 5000/50,000 | 64/1536 | 100,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 16 | 13.6 | 5000/50,000 | 85/3072 | 100,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 32 | 27.2 | 5000/50,000 | 85/3072 | 100,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 64 | 58.2 | 5000/60,000 | 128/5120 | 100,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + +Master/Standby Instances +------------------------ + +For each master/standby DCS Redis instance, the available memory is less than that of a single-node DCS Redis instance because some memory is reserved for data persistence, as shown in :ref:`Table 2 `. The available memory of a master/standby instance can be adjusted to support background tasks such as data persistence and master/standby synchronization. + +.. _dcs-pd-0916001__table1521627154210: + +.. table:: **Table 2** Specifications of master/standby DCS Redis 3.0 instances + + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | Total Memory | Available Memory | Max. Connections (Default/Limit) | Assured/Maximum Bandwidth | Reference Performance | + | | | | | | + | (GB) | (GB) | (Count) | (Mbit/s) | (QPS) | + +==============+==================+==================================+===========================+=======================+ + | 2 | 1.5 | 5000/50,000 | 42/512 | 50,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 4 | 3.2 | 5000/50,000 | 64/1536 | 100,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 8 | 6.4 | 5000/50,000 | 64/1536 | 100,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 16 | 12.8 | 5000/50,000 | 85/3072 | 100,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 32 | 25.6 | 5000/50,000 | 85/3072 | 100,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 64 | 51.2 | 5000/60,000 | 128/5120 | 100,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + +Proxy Cluster Instances +----------------------- + +In addition to larger memory, cluster instances feature more connections allowed, higher bandwidth allowed, and more QPS than single-node and master/standby instances. + +.. table:: **Table 3** Specifications of Proxy Cluster DCS Redis 3.0 instances + + +---------------+------------------+----------------------------------+---------------------------+-----------------------+ + | Specification | Available Memory | Max. Connections (Default/Limit) | Assured/Maximum Bandwidth | Reference Performance | + | | | | | | + | (GB) | (GB) | (Count) | (Mbit/s) | (QPS) | + +===============+==================+==================================+===========================+=======================+ + | 64 | 64 | 90,000/90,000 | 600/5120 | 500,000 | + +---------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 128 | 128 | 180,000/180,000 | 600/5120 | 500,000 | + +---------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 256 | 256 | 240,000/240,000 | 600/5120 | 500,000 | + +---------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 512 | 512 | 480,000/480,000 | 600/5120 | 500,000 | + +---------------+------------------+----------------------------------+---------------------------+-----------------------+ diff --git a/umn/source/service_overview/dcs_instance_specifications/redis_4.0_and_5.0_instance_specifications.rst b/umn/source/service_overview/dcs_instance_specifications/redis_4.0_and_5.0_instance_specifications.rst new file mode 100644 index 0000000..4b6daef --- /dev/null +++ b/umn/source/service_overview/dcs_instance_specifications/redis_4.0_and_5.0_instance_specifications.rst @@ -0,0 +1,161 @@ +:original_name: dcs-pd-0916002.html + +.. _dcs-pd-0916002: + +Redis 4.0 and 5.0 Instance Specifications +========================================= + +This section describes DCS Redis 4.0 and 5.0 instance specifications, including the total memory, available memory, maximum number of connections allowed, maximum/assured bandwidth, and reference performance. + +The following metrics are related to the instance specifications: + +- Used memory: You can check the memory usage of an instance by viewing the **Memory Usage** and **Used Memory** metrics. +- Maximum connections: The maximum number of connections allowed is the maximum number of clients that can be connected to an instance. To check the number of connections to an instance, view the **Connected Clients** metric. +- QPS represents queries per second, which is the number of commands processed per second. +- Bandwidth: You can view the **Flow Control Times** metric to check whether the bandwidth has exceeded the limit. + +.. note:: + + - DCS Redis 4.0 and 5.0 instances are available in single-node, master/standby, and Redis Cluster types. + - Only the x86 architecture is supported. The Arm architecture is not supported. + +Single-Node Instances +--------------------- + +.. table:: **Table 1** Specifications of single-node DCS Redis 4.0 or 5.0 instances + + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | Total Memory | Available Memory | Max. Connections (Default/Limit) | Assured/Maximum Bandwidth | Reference Performance | + | | | | | | + | (GB) | (GB) | (Count) | (Mbit/s) | (QPS) | + +==============+==================+==================================+===========================+=======================+ + | 0.125 | 0.125 | 10,000/10,000 | 40/40 | 80,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 0.25 | 0.25 | 10,000/10,000 | 80/80 | 80,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 0.5 | 0.5 | 10,000/10,000 | 80/80 | 80,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 1 | 1 | 10,000/50,000 | 80/80 | 80,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 2 | 2 | 10,000/50,000 | 128/128 | 80,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 4 | 4 | 10,000/50,000 | 192/192 | 80,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 8 | 8 | 10,000/50,000 | 192/192 | 100,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 16 | 16 | 10,000/50,000 | 256/256 | 100,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 24 | 24 | 10,000/50,000 | 256/256 | 100,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 32 | 32 | 10,000/50,000 | 256/256 | 100,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 48 | 48 | 10,000/50,000 | 256/256 | 100,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 64 | 64 | 10,000/50,000 | 384/384 | 100,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + +Master/Standby Instances +------------------------ + +.. table:: **Table 2** Specifications of master/standby DCS Redis 4.0 or 5.0 instances + + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | Total Memory | Available Memory | Max. Connections (Default/Limit) | Assured/Maximum Bandwidth | Reference Performance | + | | | | | | + | (GB) | (GB) | (Count) | (Mbit/s) | (QPS) | + +==============+==================+==================================+===========================+=======================+ + | 0.125 | 0.125 | 10,000/10,000 | 40/40 | 80,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 0.25 | 0.25 | 10,000/10,000 | 80/80 | 80,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 0.5 | 0.5 | 10,000/10,000 | 80/80 | 80,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 1 | 1 | 10,000/50,000 | 80/80 | 80,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 2 | 2 | 10,000/50,000 | 128/128 | 80,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 4 | 4 | 10,000/50,000 | 192/192 | 80,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 8 | 8 | 10,000/50,000 | 192/192 | 100,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 16 | 16 | 10,000/50,000 | 256/256 | 100,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 24 | 24 | 10,000/50,000 | 256/256 | 100,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 32 | 32 | 10,000/50,000 | 256/256 | 100,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 48 | 48 | 10,000/50,000 | 256/256 | 100,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + | 64 | 64 | 10,000/50,000 | 384/384 | 100,000 | + +--------------+------------------+----------------------------------+---------------------------+-----------------------+ + +Redis Cluster Instances +----------------------- + +.. table:: **Table 3** Specifications of Redis Cluster DCS Redis 4.0 or 5.0 instances + + +---------------+------------------+-----------------------+----------------------------------+---------------------------+-----------------------+ + | Specification | Available Memory | Shards (Master Nodes) | Max. Connections (Default/Limit) | Assured/Maximum Bandwidth | Reference Performance | + | | | | | | | + | (GB) | (GB) | | (Count) | (Mbit/s) | (QPS) | + +===============+==================+=======================+==================================+===========================+=======================+ + | 4 | 4 | 3 | 30,000 | 2304/2304 | 240,000 | + | | | | | | | + | | | | /150,000 | | | + +---------------+------------------+-----------------------+----------------------------------+---------------------------+-----------------------+ + | 8 | 8 | 3 | 30,000 | 2304/2304 | 240,000 | + | | | | | | | + | | | | /150,000 | | | + +---------------+------------------+-----------------------+----------------------------------+---------------------------+-----------------------+ + | 16 | 16 | 3 | 30,000 | 2304/2304 | 240,000 | + | | | | | | | + | | | | /150,000 | | | + +---------------+------------------+-----------------------+----------------------------------+---------------------------+-----------------------+ + | 24 | 24 | 3 | 30,000 | 2304/2304 | 300,000 | + | | | | | | | + | | | | /150,000 | | | + +---------------+------------------+-----------------------+----------------------------------+---------------------------+-----------------------+ + | 32 | 32 | 3 | 30,000 | 2304/2304 | 300,000 | + | | | | | | | + | | | | /150,000 | | | + +---------------+------------------+-----------------------+----------------------------------+---------------------------+-----------------------+ + | 48 | 48 | 6 | 60,000 | 4608/4608 | > 300,000 | + | | | | | | | + | | | | /300,000 | | | + +---------------+------------------+-----------------------+----------------------------------+---------------------------+-----------------------+ + | 64 | 64 | 8 | 80,000 | 6144/6144 | 500,000 | + | | | | | | | + | | | | /400,000 | | | + +---------------+------------------+-----------------------+----------------------------------+---------------------------+-----------------------+ + | 96 | 96 | 12 | 120,000 | 9216/9216 | > 500,000 | + | | | | | | | + | | | | /600,000 | | | + +---------------+------------------+-----------------------+----------------------------------+---------------------------+-----------------------+ + | 128 | 128 | 16 | 160,000 | 12,288/12,288 | 1,000,000 | + | | | | | | | + | | | | /800,000 | | | + +---------------+------------------+-----------------------+----------------------------------+---------------------------+-----------------------+ + | 192 | 192 | 24 | 240,000 | 18,432/18,432 | > 1,000,000 | + | | | | | | | + | | | | /1,200,000 | | | + +---------------+------------------+-----------------------+----------------------------------+---------------------------+-----------------------+ + | 256 | 256 | 32 | 320,000 | 24,576/24,576 | > 2,000,000 | + | | | | | | | + | | | | /1,600,000 | | | + +---------------+------------------+-----------------------+----------------------------------+---------------------------+-----------------------+ + | 384 | 384 | 48 | 480,000 | 36,864/36,864 | > 2,000,000 | + | | | | | | | + | | | | /2,400,000 | | | + +---------------+------------------+-----------------------+----------------------------------+---------------------------+-----------------------+ + | 512 | 512 | 64 | 640,000 | 49,152/49,152 | > 2,000,000 | + | | | | | | | + | | | | /3,200,000 | | | + +---------------+------------------+-----------------------+----------------------------------+---------------------------+-----------------------+ + | 768 | 768 | 96 | 960,000 | 73,728/73,728 | > 2,000,000 | + | | | | | | | + | | | | /4,800,000 | | | + +---------------+------------------+-----------------------+----------------------------------+---------------------------+-----------------------+ + | 1024 | 1024 | 128 | 1,280,000 | 98,304/98,304 | > 2,000,000 | + | | | | | | | + | | | | /6,400,000 | | | + +---------------+------------------+-----------------------+----------------------------------+---------------------------+-----------------------+ diff --git a/umn/source/service_overview/dcs_instance_types/index.rst b/umn/source/service_overview/dcs_instance_types/index.rst new file mode 100644 index 0000000..d82e661 --- /dev/null +++ b/umn/source/service_overview/dcs_instance_types/index.rst @@ -0,0 +1,20 @@ +:original_name: dcs-pd-200312001.html + +.. _dcs-pd-200312001: + +DCS Instance Types +================== + +- :ref:`Single-Node Redis ` +- :ref:`Master/Standby Redis ` +- :ref:`Proxy Cluster Redis ` +- :ref:`Redis Cluster ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + single-node_redis + master_standby_redis + proxy_cluster_redis + redis_cluster diff --git a/umn/source/service_overview/dcs_instance_types/master_standby_redis.rst b/umn/source/service_overview/dcs_instance_types/master_standby_redis.rst new file mode 100644 index 0000000..70f89b2 --- /dev/null +++ b/umn/source/service_overview/dcs_instance_types/master_standby_redis.rst @@ -0,0 +1,83 @@ +:original_name: CacheMasterSlave.html + +.. _CacheMasterSlave: + +Master/Standby Redis +==================== + +This section describes master/standby DCS Redis instances. Three Redis versions are available for master/standby DCS Redis instances: Redis 3.0, Redis 4.0, and Redis 5.0. + +.. note:: + + You cannot upgrade the Redis version for an instance. For example, a master/standby DCS Redis 3.0 instance cannot be upgraded to a master/standby DCS Redis 4.0 or 5.0 instance. If your service requires the features of higher Redis versions, create a DCS Redis instance of a higher version and then migrate data from the old instance to the new one. + +Features +-------- + +Master/Standby DCS instances have higher availability and reliability than single-node DCS instances. + +Master/Standby DCS instances have the following features: + +#. **Data persistence and high reliability** + + By default, data persistence is enabled by both the master and the standby node of a master/standby instance. + + The standby node of a DCS Redis instance is invisible to you. Only the master node provides data read/write operations. + +#. **Data synchronization** + + Data in the master and standby nodes is kept consistent through incremental synchronization. + + .. note:: + + After recovering from a network exception or node fault, master/standby instances perform a full synchronization to ensure data consistency. + +#. **Automatic master/standby switchover** + + If the master node becomes faulty, the standby node takes over within 30 seconds, without requiring any service interruptions or manual operations. + +#. **DR policies** + + Each master/standby instance can be deployed across AZs with physically isolated power supplies and networks. Applications can also be deployed across AZs to achieve high availability for both data and applications. + +Architecture +------------ + +:ref:`Figure 1 ` shows the architecture of master/standby DCS Redis instances. + +.. note:: + + To access a DCS Redis 3.0 instance, you must use port 6379. To access a DCS Redis 4.0 or 5.0 instance, you can customize the port. If no port is specified, the default port 6379 will be used. In the following architecture, port 6379 is used. If you have customized a port, replace **6379** with the actual port. + +.. _cachemasterslave__fig14477142816340: + +.. figure:: /_static/images/en-us_image_0296786164.png + :alt: **Figure 1** Master/Standby DCS instance architecture + + **Figure 1** Master/Standby DCS instance architecture + +Architecture description: + +- **VPC** + + All server nodes of the instance run in the same VPC. + + .. note:: + + For intra-VPC access, the client and the instance must be in the same VPC with specified security group rule configurations. + + For details, see :ref:`Security Group Configurations `. + +- **Application** + + The Redis client of the instance, which is the application running on the ECS. + + DCS Redis instances are compatible with the Redis protocol, and can be accessed through open-source clients. For details about accessing DCS instances, see :ref:`Accessing an Instance `. + +- **DCS instance** + + Indicates a master/standby DCS instance which has a master node and a standby node. By default, data persistence is enabled and data is synchronized between the two nodes. + + DCS monitors the availability of the instance in real time. If the master node becomes faulty, the standby node becomes the master node and resumes service provisioning. + + DCS Redis instances are accessed through port 6379 by default. diff --git a/umn/source/service_overview/dcs_instance_types/proxy_cluster_redis.rst b/umn/source/service_overview/dcs_instance_types/proxy_cluster_redis.rst new file mode 100644 index 0000000..511171a --- /dev/null +++ b/umn/source/service_overview/dcs_instance_types/proxy_cluster_redis.rst @@ -0,0 +1,78 @@ +:original_name: CacheCluster.html + +.. _CacheCluster: + +Proxy Cluster Redis +=================== + +DCS provides two types of cluster Redis instances: Proxy Cluster and Redis Cluster. Proxy Cluster uses Linux Virtual Server (LVS) and proxies. Redis Cluster is the native distributed implementation of Redis. Proxy Cluster instances are compatible with Redis 3.0, while Redis Cluster instances are compatible with Redis 4.0 and 5.0. + +This section describes Proxy Cluster DCS Redis 3.0 instances. + +.. note:: + + - A Proxy Cluster instance can be connected in the same way that a single-node or master/standby instance is connected, without any special settings on the client. You can use the IP address or domain name of the instance, and do not need to know or use the proxy or shard addresses. + +Proxy Cluster DCS Redis 3.0 Instances +------------------------------------- + +Proxy Cluster DCS Redis 3.0 instances are compatible with `codis `__. The specifications range from 64 GB to 1024 GB, meeting requirements for **millions of concurrent connections** and **massive data cache**. Distributed data storage and access is implemented by DCS, without requiring development or maintenance. + +Each Proxy Cluster instance consists of load balancers, proxies, cluster managers, and :ref:`shards `. + +.. table:: **Table 1** Specifications of Proxy Cluster DCS Redis 3.0 instances + + ============ ======= ====== + Total Memory Proxies Shards + ============ ======= ====== + 64 GB 3 8 + 128 GB 6 16 + 256 GB 8 32 + 512 GB 16 64 + ============ ======= ====== + + +.. figure:: /_static/images/en-us_image_0296786822.png + :alt: **Figure 1** Proxy Cluster DCS Redis instance architecture + + **Figure 1** Proxy Cluster DCS Redis instance architecture + +Architecture description: + +- **VPC** + + All server nodes of the instance run in the same VPC. + + .. note:: + + For intra-VPC access, the client and the instance must be in the same VPC with specified security group rule configurations. + + For details, see :ref:`Security Group Configurations `. + +- **Application** + + The client used to access the instance. + + DCS Redis instances can be accessed through open-source clients. For details about accessing DCS instances, see :ref:`Accessing an Instance `. + +- **LB-M/LB-S** + + The load balancers, which are deployed in master/standby HA mode. The connection addresses (**IP address:Port**) of the cluster DCS Redis instance are the addresses of the load balancers. + +- **Proxy** + + The proxy server used to achieve high availability and process high-concurrency client requests. + + You can connect to a Proxy Cluster instance at the IP addresses of its proxies. + +- **Redis shard** + + A shard of the cluster. + + Each shard consists of a pair of master/standby nodes. If the master node becomes faulty, the standby node automatically takes over cluster services. + + If both the master and standby nodes of a shard are faulty, the cluster can still provide services but the data on the faulty shard is inaccessible. + +- **Cluster manager** + + The cluster configuration managers, which store configurations and partitioning policies of the cluster. You cannot modify the information about the configuration managers. diff --git a/umn/source/service_overview/dcs_instance_types/redis_cluster.rst b/umn/source/service_overview/dcs_instance_types/redis_cluster.rst new file mode 100644 index 0000000..43462b8 --- /dev/null +++ b/umn/source/service_overview/dcs_instance_types/redis_cluster.rst @@ -0,0 +1,57 @@ +:original_name: CacheProxy.html + +.. _CacheProxy: + +Redis Cluster +============= + +This section describes Redis Cluster DCS Redis 4.0 and 5.0 instances. + +Redis Cluster DCS Redis 4.0 and 5.0 Instances +--------------------------------------------- + +The Redis Cluster instance type provided by DCS is compatible with the `native Redis Cluster `__, which uses smart clients and a distributed architecture to perform sharding. + +:ref:`Table 1 ` lists the shard specification for different instance specifications. + +**Specification per shard=Instance specification/Number of shards**. For example, if a 48 GB instance has 6 shards, the specification of each shard is 48 GB/6 = 8 GB. + +.. _cacheproxy__table3552324111: + +.. table:: **Table 1** Specifications of Redis Cluster DCS instances + + =========================== ====== + Total Memory Shards + =========================== ====== + 4 GB/8 GB/16 GB/24 GB/32 GB 3 + 48 GB 6 + 64 GB 8 + 96 GB 12 + 128 GB 16 + 192 GB 24 + 256 GB 32 + 384 GB 48 + 512 GB 64 + 768 GB 96 + 1024 GB 128 + =========================== ====== + +- Distributed architecture + + Any node in a Redis Cluster can receive requests. Received requests are then redirected to the right node for processing. Each node consists of a subset of one master and one (by default) or multiple replicas. The master or replica roles are determined through an election algorithm. + + + .. figure:: /_static/images/en-us_image_0277578727.png + :alt: **Figure 1** Distributed architecture of Redis Cluster + + **Figure 1** Distributed architecture of Redis Cluster + +- Presharding + + There are 16,384 hash slots in each Redis Cluster. The mapping between hash slots and Redis nodes is stored in Redis Servers. To compute what is the hash slot of a given key, simply take the CRC16 of the key modulo 16384. Example command output + + + .. figure:: /_static/images/en-us_image_0000001280621500.png + :alt: **Figure 2** Redis Cluster presharding + + **Figure 2** Redis Cluster presharding diff --git a/umn/source/service_overview/dcs_instance_types/single-node_redis.rst b/umn/source/service_overview/dcs_instance_types/single-node_redis.rst new file mode 100644 index 0000000..cc759d4 --- /dev/null +++ b/umn/source/service_overview/dcs_instance_types/single-node_redis.rst @@ -0,0 +1,69 @@ +:original_name: CacheSingleNode.html + +.. _CacheSingleNode: + +Single-Node Redis +================= + +Three Redis versions are available for single-node DCS Redis instances: Redis 3.0, Redis 4.0, and Redis 5.0. + +Features +-------- + +#. Low system overhead and high QPS + + Single-node instances do not support data synchronization or data persistence, reducing system overhead and supporting higher concurrency. QPS of single-node DCS Redis instances reaches up to 100,000. + +#. Process monitoring and automatic fault recovery + + With an HA monitoring mechanism, if a single-node DCS instance becomes faulty, a new process is started within 30 seconds to resume service provisioning. + +#. Out-of-the-box usability and no data persistence + + Single-node DCS instances can be used out of the box because they do not involve data loading. If your service requires high QPS, you can warm up the data beforehand to avoid strong concurrency impact on the backend database. + +#. Low-cost and suitable for development and testing + + Single-node instances are 40% cheaper than master/standby DCS instances, suitable for setting up development or testing environments. + +In summary, single-node DCS instances support highly concurrent read/write operations, but do not support data persistence. Data will be deleted after instances are restarted. They are suitable for scenarios which do not require data persistence, such as database front-end caching, to accelerate access and ease the concurrency load off the backend. If the desired data does not exist in the cache, requests will go to the database. When restarting the service or the DCS instance, you can pre-generate cache data from the disk database to relieve pressure on the backend during startup. + +Architecture +------------ + +:ref:`Figure 1 ` shows the architecture of single-node DCS Redis instances. + +.. note:: + + To access a DCS Redis 3.0 instance, you must use port 6379. To access a DCS Redis 4.0 or 5.0 instance, you can customize the port. If no port is specified, the default port 6379 will be used. In the following architecture, port 6379 is used. If you have customized a port, replace **6379** with the actual port. + +.. _cachesinglenode__fig15457185394718: + +.. figure:: /_static/images/en-us_image_0296784660.png + :alt: **Figure 1** Single-node DCS Redis instance architecture + + **Figure 1** Single-node DCS Redis instance architecture + +Architecture description: + +- **VPC** + + All server nodes of the instance run in the same VPC. + + .. note:: + + For intra-VPC access, the client and the instance must be in the same VPC with specified security group rule configurations. + + For details, see :ref:`Security Group Configurations `. + +- **Application** + + The client of the instance, which is the application running on an Elastic Cloud Server (ECS). + + DCS Redis instances are compatible with the Redis protocol, and can be accessed through open-source clients. For details about accessing DCS instances, see :ref:`Accessing an Instance `. + +- **DCS instance** + + A single-node DCS instance, which has only one node and one Redis process. + + DCS monitors the availability of the instance in real time. If the Redis process becomes faulty, DCS starts a new process to resume service provisioning. diff --git a/umn/source/service_overview/ha_and_dr_policies.rst b/umn/source/service_overview/ha_and_dr_policies.rst new file mode 100644 index 0000000..96d1aec --- /dev/null +++ b/umn/source/service_overview/ha_and_dr_policies.rst @@ -0,0 +1,64 @@ +:original_name: GlobalDRPolicy.html + +.. _GlobalDRPolicy: + +HA and DR Policies +================== + +Whether you use DCS as the frontend cache or backend data store, DCS is always ready to ensure data reliability and service availability. The following figure shows the evolution of DCS DR architectures. + + +.. figure:: /_static/images/en-us_image_0266235346.png + :alt: **Figure 1** DCS DR architecture evolution + + **Figure 1** DCS DR architecture evolution + +To meet the reliability requirements of your data and services, you can choose to deploy your DCS instance within a single AZ or across AZs. + +Single-AZ HA +------------ + +Single-AZ deployment means deploying an instance within a physical equipment room. DCS provides process/service HA, data persistence, and hot standby DR policies for different types of DCS instances. + +**Single-node DCS instance**: When DCS detects a process fault, a new process is started to ensure service HA. + + +.. figure:: /_static/images/en-us_image_0266235448.png + :alt: **Figure 2** HA for a single-node DCS instance deployed within an AZ + + **Figure 2** HA for a single-node DCS instance deployed within an AZ + +**Master/Standby DCS instance**: Data is persisted to disk in the master node and incrementally synchronized and persisted to the standby node, achieving hot standby and data persistence. + + +.. figure:: /_static/images/en-us_image_0266235321.png + :alt: **Figure 3** HA for a master/standby DCS instance deployed within an AZ + + **Figure 3** HA for a master/standby DCS instance deployed within an AZ + +**Cluster DCS instance**: Similar to a master/standby instance, data in each shard (instance process) of a cluster instance is synchronized between master and standby nodes and persisted on both nodes. + + +.. figure:: /_static/images/en-us_image_0266235394.png + :alt: **Figure 4** HA for a cluster DCS instance deployed within an AZ + + **Figure 4** HA for a cluster DCS instance deployed within an AZ + +Cross-AZ DR +----------- + +The master and standby nodes of a master/standby or cluster DCS instance can be deployed across AZs (in different equipment rooms). Power supplies and networks of different AZs are physically isolated. When a fault occurs in the AZ where the master node is deployed, the standby node connects to the client and takes over data read and write operations. + + +.. figure:: /_static/images/en-us_image_0266235441.png + :alt: **Figure 5** Cross-AZ deployment of a master/standby DCS instance + + **Figure 5** Cross-AZ deployment of a master/standby DCS instance + +.. note:: + + This mechanism applies in a similar way to a cluster DCS instance. Each shard (process) is deployed across AZs. + +When creating a master/standby or cluster DCS instance, select a standby AZ that is different from the primary AZ. + +Backup, configuration modification, and password change functions cannot be used during the fault. diff --git a/umn/source/service_overview/index.rst b/umn/source/service_overview/index.rst new file mode 100644 index 0000000..94577da --- /dev/null +++ b/umn/source/service_overview/index.rst @@ -0,0 +1,36 @@ +:original_name: dcs-pd-0326001.html + +.. _dcs-pd-0326001: + +Service Overview +================ + +- :ref:`What Is DCS? ` +- :ref:`Application Scenarios ` +- :ref:`DCS Instance Types ` +- :ref:`DCS Instance Specifications ` +- :ref:`Command Compatibility ` +- :ref:`HA and DR Policies ` +- :ref:`Comparing Redis Versions ` +- :ref:`Comparing DCS and Open-Source Cache Services ` +- :ref:`Basic Concepts ` +- :ref:`Permissions Management ` +- :ref:`Related Services ` +- :ref:`Accessing DCS ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + what_is_dcs + application_scenarios + dcs_instance_types/index + dcs_instance_specifications/index + command_compatibility/index + ha_and_dr_policies + comparing_redis_versions + comparing_dcs_and_open-source_cache_services + basic_concepts + permissions_management + related_services + accessing_dcs/index diff --git a/umn/source/service_overview/permissions_management.rst b/umn/source/service_overview/permissions_management.rst new file mode 100644 index 0000000..2db433a --- /dev/null +++ b/umn/source/service_overview/permissions_management.rst @@ -0,0 +1,106 @@ +:original_name: dcs-pd-210626001.html + +.. _dcs-pd-210626001: + +Permissions Management +====================== + +If you need to assign different permissions to employees in your enterprise to access your DCS resources, Identity and Access Management (IAM) is a good choice for fine-grained permissions management. IAM provides identity authentication, permissions management, and access control, helping you secure access to your resources. + +With IAM, you can use your account to create IAM users, and assign permissions to the users to control their access to specific resources. For example, some software developers in your enterprise need to use DCS resources but should not be allowed to delete DCS instances or perform any other high-risk operations. In this scenario, you can create IAM users for the software developers and grant them only the permissions required for using DCS resources. + +If your account does not require individual IAM users for permissions management, skip this section. + +DCS Permissions +--------------- + +By default, new IAM users do not have permissions assigned. You need to add a user to one or more groups, and attach permissions policies or roles to these groups. Users inherit permissions from the groups to which they are added and can perform specified operations on cloud services based on the permissions. + +DCS is a project-level service deployed and accessed in specific physical regions. To assign DCS permissions to a user group, specify the scope as region-specific projects and select regions for the permissions to take effect. If **All projects** is selected, the permissions will take effect for the user group in all region-specific projects. When accessing DCS, the users need to switch to a region where they have been authorized to use this service. + +You can grant users permissions by using roles and policies. + +- Roles: A type of coarse-grained authorization mechanism that defines permissions related to user responsibilities. This mechanism provides only a limited number of service-level roles for authorization. When using roles to grant permissions, you must also assign other roles on which the permissions depend to take effect. However, roles are not an ideal choice for fine-grained authorization and secure access control. +- Policies: A type of fine-grained authorization mechanism that defines permissions required to perform operations on specific cloud resources under certain conditions. This mechanism allows for more flexible policy-based authorization, meeting requirements for secure access control. For example, you can grant DCS users only the permissions for operating DCS instances. Fine-grained policies are based on APIs. The minimum granularity of a policy is API actions. For the API actions supported by DCS, see "Permissions Policies and Supported Actions". + +:ref:`Table 1 ` lists all the system-defined roles and policies supported by DCS. + +.. _dcs-pd-210626001__en-us_topic_0170871404_table8486434381: + +.. table:: **Table 1** System-defined roles and policies supported by DCS + + +--------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------+ + | Role/Policy Name | Description | Type | Dependency | + +====================+===============================================================================================================================================+=======================+============+ + | DCS FullAccess | All permissions for DCS. Users granted these permissions can operate and use all DCS instances. | System-defined policy | None | + +--------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------+ + | DCS UserAccess | Common user permissions for DCS, excluding permissions for creating, modifying, deleting DCS instances and modifying instance specifications. | System-defined policy | None | + +--------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------+ + | DCS ReadOnlyAccess | Read-only permissions for DCS. Users granted these permissions can only view DCS instance data. | System-defined policy | None | + +--------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------+ + +.. note:: + + The **DCS UserAccess** policy is different from the **DCS FullAccess** policy. If you configure both of them, you cannot create, modify, delete, or scale DCS instances because deny statements will take precedence over allowed statements. + +:ref:`Table 2 ` lists the common operations supported by each system policy of DCS. Please choose proper system policies according to this table. + +.. _dcs-pd-210626001__en-us_topic_0170871404_table12985122891519: + +.. table:: **Table 2** Common operations supported by each system policy + + +---------------------------------------------+----------------+----------------+--------------------+ + | Operation | DCS FullAccess | DCS UserAccess | DCS ReadOnlyAccess | + +=============================================+================+================+====================+ + | Modifying instance configuration parameters | Y | Y | x | + +---------------------------------------------+----------------+----------------+--------------------+ + | Deleting background tasks | Y | Y | x | + +---------------------------------------------+----------------+----------------+--------------------+ + | Accessing instances using Web CLI | Y | Y | x | + +---------------------------------------------+----------------+----------------+--------------------+ + | Modifying instance running status | Y | Y | x | + +---------------------------------------------+----------------+----------------+--------------------+ + | Expanding instance capacity | Y | x | x | + +---------------------------------------------+----------------+----------------+--------------------+ + | Changing instance passwords | Y | Y | x | + +---------------------------------------------+----------------+----------------+--------------------+ + | Modifying DCS instances | Y | x | x | + +---------------------------------------------+----------------+----------------+--------------------+ + | Performing a master/standby switchover | Y | Y | x | + +---------------------------------------------+----------------+----------------+--------------------+ + | Backing up instance data | Y | Y | x | + +---------------------------------------------+----------------+----------------+--------------------+ + | Analyzing big keys or hot keys | Y | Y | x | + +---------------------------------------------+----------------+----------------+--------------------+ + | Creating DCS instances | Y | x | x | + +---------------------------------------------+----------------+----------------+--------------------+ + | Deleting instance backup files | Y | Y | x | + +---------------------------------------------+----------------+----------------+--------------------+ + | Upgrading instance version | Y | Y | x | + +---------------------------------------------+----------------+----------------+--------------------+ + | Restoring instance data | Y | Y | x | + +---------------------------------------------+----------------+----------------+--------------------+ + | Resetting instance passwords | Y | Y | x | + +---------------------------------------------+----------------+----------------+--------------------+ + | Migrating instance data | Y | Y | x | + +---------------------------------------------+----------------+----------------+--------------------+ + | Downloading instance backup data | Y | Y | x | + +---------------------------------------------+----------------+----------------+--------------------+ + | Deleting DCS instances | Y | x | x | + +---------------------------------------------+----------------+----------------+--------------------+ + | Querying instance configuration parameters | Y | Y | Y | + +---------------------------------------------+----------------+----------------+--------------------+ + | Querying instance restoration logs | Y | Y | Y | + +---------------------------------------------+----------------+----------------+--------------------+ + | Querying instance backup logs | Y | Y | Y | + +---------------------------------------------+----------------+----------------+--------------------+ + | Querying DCS instances | Y | Y | Y | + +---------------------------------------------+----------------+----------------+--------------------+ + | Querying instance background tasks | Y | Y | Y | + +---------------------------------------------+----------------+----------------+--------------------+ + | Querying instance upgrade information | Y | Y | Y | + +---------------------------------------------+----------------+----------------+--------------------+ + | Querying all instances | Y | Y | Y | + +---------------------------------------------+----------------+----------------+--------------------+ + | Viewing instance performance metrics | Y | Y | Y | + +---------------------------------------------+----------------+----------------+--------------------+ diff --git a/umn/source/service_overview/related_services.rst b/umn/source/service_overview/related_services.rst new file mode 100644 index 0000000..9f00efd --- /dev/null +++ b/umn/source/service_overview/related_services.rst @@ -0,0 +1,52 @@ +:original_name: dcs-pd-0326006.html + +.. _dcs-pd-0326006: + +Related Services +================ + +DCS is used together with other services, including VPC, ECS, IAM, Cloud Eye, CTS, and Object Storage Service (OBS). + + +.. figure:: /_static/images/en-us_image_0277837533.png + :alt: **Figure 1** Relationships between DCS and other services + + **Figure 1** Relationships between DCS and other services + +VPC +--- + +A VPC is an isolated virtual network environment on the cloud. You can configure IP address ranges, subnets, and security groups in a VPC. + +DCS runs in VPCs. The VPC service manages EIPs and bandwidth, and provides security groups. You can configure access rules for security groups to secure the access to DCS. + +ECS +--- + +An ECS is a cloud server that provides scalable, on-demand computing resources for secure, flexible, and efficient applications. + +You can access and manage your DCS instances using an ECS. + +IAM +--- + +IAM provides identity authentication, permissions management, and access control. + +With IAM, you can control access to DCS. + +Cloud Eye +--------- + +Cloud Eye is a secure, scalable, and integrated monitoring service. With Cloud Eye, you can monitor your DCS service and configure alarm rules and notifications. + +Cloud Trace Service (CTS) +------------------------- + +CTS provides you with a history of operations performed on cloud service resources. With CTS, you can query, audit, and backtrack operations. The traces include the operation requests sent using the management console or open APIs and the results of these requests. + +OBS +--- + +OBS provides secure, cost-effective storage service using objects as storage units. With OBS, you can store and manage the lifecycle of massive amounts of data. + +You can store DCS instance backup files in OBS. diff --git a/umn/source/service_overview/what_is_dcs.rst b/umn/source/service_overview/what_is_dcs.rst new file mode 100644 index 0000000..bf3e09b --- /dev/null +++ b/umn/source/service_overview/what_is_dcs.rst @@ -0,0 +1,61 @@ +:original_name: en-us_topic_0054235826.html + +.. _en-us_topic_0054235826: + +What Is DCS? +============ + +Distributed Cache Service (DCS) is an online, distributed, in-memory cache service compatible with Redis. It is reliable, scalable, usable out of the box, and easy to manage, meeting your requirements for high read/write performance and fast data access. + +- Usability out of the box + + DCS provides single-node, master/standby, and cluster instances with specifications ranging from 128 MB to 1024 GB. DCS instances can be created with just a few clicks on the console, without requiring you to prepare servers. + + DCS Redis 3.0 instances are deployed on VMs. DCS Redis 4.0 and 5.0 instances are containerized and can be created within seconds. + +- Security and reliability + + Instance data storage and access are securely protected through security management services, including Identity and Access Management (IAM), Virtual Private Cloud (VPC), Cloud Eye, and Cloud Trace Service (CTS). + + Master/Standby and cluster instances can be deployed within an availability zone (AZ) or across AZs. + +- Auto scaling + + DCS instances can be scaled up or down online, helping you control costs based on service requirements. + +- Easy management + + A web-based console is provided for you to perform various operations, such as restarting instances, modifying configuration parameters, and backing up and restoring data. RESTful application programming interfaces (APIs) are also provided for automatic instance management. + +- Online migration + + You can create a data migration task on the console to import backup files or migrate data online. + +DCS for Redis +------------- + +Redis is a storage system that supports multiple types of data structures, including key-value pairs. It can be used in such scenarios as data caching, event publication/subscription, and high-speed queuing, as described in :ref:`Application Scenarios `. Redis is written in ANSI C, supporting direct read/write of strings, hashes, lists, sets, streams, and sorted sets. Redis works with an in-memory dataset which can be persisted on disk. + +DCS Redis instances can be customized based on your requirements. + +.. table:: **Table 1** DCS Redis instance configuration + + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Instance type | DCS for Redis provides the following three types of instances to suit different service scenarios: | + | | | + | | Single-node: Suitable for caching temporary data in low reliability scenarios. Single-node instances support highly concurrent read/write operations, but do not support data persistence. Data will be deleted after instances are restarted. | + | | | + | | Master/Standby: Each master/standby instance runs on two nodes (one master and one standby). The standby node replicates data synchronously from the master node. If the master node fails, the standby node automatically becomes the master node. | + | | | + | | Cluster: Each cluster DCS instance consists of multiple :ref:`shards ` and each shard includes a master node and zero or multiple replicas. Shards are not visible to users. If the master node fails, a standby node in the same shard takes over. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Instance specification | DCS for Redis provides instances of different specifications, ranging from 128 MB to 1024 GB. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Redis version | DCS instances are compatible with open-source Redis 3.0, 4.0, and 5.0. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Underlying architecture | **Standard** Redis based on VMs: supports up to 100,000 queries per second (QPS) at a single node. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | High availability (HA) and DR | Master/standby and cluster DCS Redis instances can be deployed across AZs in the same region with physically isolated power supplies and networks. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +For more information about open-source Redis, visit https://redis.io/.