Document Center

    ApsaraDB for Redis

    • Release notes
    • Notices
      • The DescribeMonitorItems operation supported by ApsaraDB for Redis is phased out
      • ApsaraDB for Redis 2.8 instances are phased out
      • API operations for cache analysis will be upgraded
      • Upgraded performance monitoring
      • Deprecated alarm metrics in Cloud Monitor
      • Deprecated standalone instances
    • Product Introduction
      • What is ApsaraDB for Redis?
      • Overview and selection of ApsaraDB for Redis
        • Comparison between ApsaraDB for Redis and on-premises Redis
        • Comparison between ApsaraDB for Redis Enhanced Edition (Tair) and ApsaraDB for Redis Community Edition
        • Features
        • Scenarios
        • Disaster recovery
      • ApsaraDB for Redis Enhanced Edition (Tair)
        • Overview
        • Performance-enhanced instances
        • Hybrid-storage instances
      • Architectures
        • Overview
        • Standard master-replica instances
        • Master-replica cluster instances
        • Read/write splitting instances
      • Instance specifications
        • Overview
        • Community Edition
          • Standard master-replica instances
          • Master-replica cluster instances
          • Read/write splitting instance
          • Read/write splitting cluster instances
        • Enhanced Edition
          • Performance-enhanced standard instances
          • Performance-enhanced cluster instances
          • Performance-enhanced read/write splitting instances
          • Standard hybrid-storage instances
          • Hybrid-storage cluster instances
        • Phased-out instance types
      • Commands
        • Overview
        • Commands supported by Community Edition
        • Commands supported by Enhanced Edition
          • Limits on commands supported by Enhanced Edition
          • Commands supported by performance-enhanced instances of ApsaraDB for Redis Enhanced Edition (Tair)
          • CAS and CAD commands
          • TairString commands
          • TairHash commands
          • TairGIS commands
          • TairBloom commands
          • TairDoc commands
        • Redis commands developed by Alibaba Cloud
        • Limits on the commands supported by cluster instances
        • Limits on the commands supported by read/write splitting instances
      • Version description
        • Feature updates of ApsaraDB for Redis 5.0
        • Features of engine version 4.0 of ApsaraDB for Redis
        • ApsaraDB for Redis 4.0 release notes
        • ApsaraDB for Redis 5.0 release notes
      • Terms
    • Pricing
      • Billing items and pricing
      • Billing types
      • Expiration, overdue payments, and renewal
      • Instance scaling
    • Quick Start
      • Overview
      • Step 1: Create an ApsaraDB for Redis instance
      • Step 2: Set IP address whitelists
      • Step 3: Connect to the instance
        • Use DMS
        • Use a Redis client
        • Use redis-cli
        • Use a public endpoint
        • Use the sentinel compatibility mode to connect to ApsaraDB for Redis
      • Instructions
        • ApsaraDB for Redis console
        • Limits
        • Overview
        • Features of proxy servers
    • Data Migration And Synchronization
      • Migrate data
        • Overview of data migration
        • Migrate data from on-premises Redis to ApsaraDB for Redis
          • Migrate data from a user-created Redis database to an ApsaraDB for Redis instance
          • Use redis-shake to migrate data
          • Use redis-shake to migrate data from an RDB file
          • Use redis-shake to migrate data from on-premises Codis or Redis to ApsaraDB for Redis
          • Synchronize data from a Codis cluster hosted on ECS to an ApsaraDB for Redis instance
          • Synchronize data from Twemproxy Redis on ECS to ApsaraDB for Redis
          • Use an AOF file to migrate data
        • Migrate data between ApsaraDB for Redis instances
          • Use redis-shake to migrate data
        • Migrate data from a third-party database to ApsaraDB for Redis
          • Migrate data from Amazon ElastiCache for Redis to ApsaraDB for Redis
          • Migrate data from SSDB to ApsaraDB for Redis
          • Migrate data from Google Cloud Memorystore for Redis to ApsaraDB for Redis
        • Verify data after migration
      • Data Synchronization
        • Overview
        • Synchronize data from on-premises Redis to ApsaraDB for Redis
          • Synchronize data from a user-created Redis cluster to an ApsaraDB for Redis cluster instance
          • Synchronize data from a user-created Redis database hosted on ECS to an ApsaraDB for Redis instance
          • Synchronize data from a Codis cluster hosted on ECS to an ApsaraDB for Redis instance
          • Synchronize data from Twemproxy Redis on ECS to ApsaraDB for Redis
          • Use ssdb-port to synchronize data from SSDB to ApsaraDB for Redis
        • Synchronize data between ApsaraDB for Redis instances
          • Configure one-way data synchronization between ApsaraDB for Redis instances
          • Configure two-way data synchronization between ApsaraDB for Redis Enterprise Edition instances
          • Synchronize data between ApsaraDB for Redis cluster instances across Alibaba Cloud accounts
          • Use redis-shake to synchronize data from one ApsaraDB for Redis instance to another
        • Synchronize data between on-premises Redis databases
          • Synchronize data from a user-created Redis database connected over Express Connect, VPN Gateway, or Smart Access Gateway to a user-created Redis database hosted on ECS
    • User Guide
      • Console logon
      • RAM-based access control
        • Service linked roles in ApsaraDB for Redis
      • Manage events
        • Query history events
        • Query or manage pending events
      • Manage instances
        • Lifecycle management
          • Change specifications
          • Restart an instance
          • Switch to subscription
          • Renew an instance
          • Upgrade the major version
          • Upgrade the minor version
          • Release instances
        • Network connection management
          • Switch to VPC network
          • Modify endpoints
          • Apply for a public endpoint for an ApsaraDB for Redis instance
          • Release public endpoints
          • Enable a direct connection
          • Release a private endpoint
          • Obtain the number of available IP addresses in the VSwitch
          • Modify the port for the endpoint
          • Change the expiration time for the connection address of a classic network
          • Release classic network endpoints
        • System Parameters
          • Parameter overview and configuration guide
          • Enable compatibility with the syntax of Redis Cluster
          • Limit the size of output buffers for Pub/Sub clients
          • Change the frequency of background tasks
          • Enable dynamic frequency control for background tasks
          • Customize the size of macro nodes in streams
          • Enable the Redis Sentinel-compatible mode
          • Disable high-risk commands
          • Use the whitelist in password-free access mode
          • Disable AOF persistence
          • Specify a timeout period for client connections
        • Tag management
          • Create a tag
          • Filter ApsaraDB for Redis instances by tag
          • View tags bound to an instance
          • Unbind a tag
        • High availability
          • Switch node roles
          • Restart or rebuild a proxy server
          • Upgrade a proxy server
        • Set a maintenance window
        • Temporarily adjust bandwidth
        • Migrate an instance across zones
        • Export information from the instance list
      • Security management
        • Manage database accounts
        • Change or reset the password
        • Set IP address whitelists
        • Add security groups
        • Configure SSL encryption
        • Enable password-free access in VPC
      • Connection management
        • Connect to an ApsaraDB for Redis instance
        • View endpoints
        • Use a private endpoint to connect to an ApsaraDB for Redis instance
      • Data management
        • Use DMS to manage data
        • Clear data
      • Performance monitoring
        • Monitor Metric
          • Query monitoring data
          • Customize metrics
          • Modify the monitoring frequency
          • Monitoring metrics
        • Query performance
        • Alert settings
      • Log management
        • Audit logs (new version)
          • Enable the new version of the audit log feature
          • Query audit logs
          • Query the history of hot keys
          • Download audit logs
          • Subscribe to audit log reports
        • Audit logs (previous version)
          • Enable an earlier version of the audit log feature
          • Query audit logs for earlier versions
          • Filter audit logs of earlier versions
          • Set the retention period for audit logs of earlier versions
        • Query slow logs
        • Query active logs of an instance
        • Use slow logs to troubleshoot timeout issues
      • Backup and recovery
        • Back up and restore data in the console
        • Data flashback
        • Clone an instance
        • Use the redis-shake tool to back up data
        • Use the redis-shake tool to recover data
      • FAQ
        • Data persistence
        • What is the size of each database on an ApsaraDB for Redis instance and how can I choose databases?
        • Analysis of the Redis CSRF vulnerability and the corresponding security measure in ApsaraDB for Redis
        • How can I use the Redis command line interface (redis-cli) to import on-premises Redis data to ApsaraDB for Redis?
        • Which version of Redis is compatible with ApsaraDB for Redis?
        • What is the relationship between ApsaraDB for Redis and Redis?
        • What Redis commands and operations are compatible with ApsaraDB for Redis?
        • Does ApsaraDB for Redis support distributed cluster instances?
        • Does a master node of an ApsaraDB for Redis instance work with multiple replica nodes?
        • How can I use the redis-cli tool to connect to ApsaraDB for Redis?
        • Does ApsaraDB for Redis support data persistence?
        • Can I upgrade or downgrade a subscription instance?
        • Does an ApsaraDB for Redis instance have restrictions on the number of connections, CPU processing capability, and data transmission bandwidth?
        • Why do I receive an SMS message or email indicating that a failover is triggered?
        • Does ApsaraDB for Redis support master-replica replication?
        • How does ApsaraDB for Redis evict data by default?
        • How many databases does each ApsaraDB for Redis instance support?
        • Can I restore the deleted data of ApsaraDB for Redis?
        • How can I monitor ApsaraDB for Redis? Does the system automatically generate alerts when the capacity is fully used?
        • Do I need a password to connect to an ApsaraDB for Redis instance? How can I obtain the password?
        • Can I modify configuration parameters for ApsaraDB for Redis?
        • Does each ApsaraDB for Redis instance such as a cluster instance have one master node and one replica node running simultaneously?
        • Do I need to install Redis on an ECS instance to use ApsaraDB for Redis?
        • Why is the storage usage on my newly created ApsaraDB for Redis instance greater than zero?
        • Does ApsaraDB for Redis support common Redis clients such as Jedis?
        • Can I modify the REDIS_SHARED_INTEGERS parameter in ApsaraDB for Redis?
        • Does any ApsaraDB for Redis instance have a read-only replica node?
    • Performance White Paper
      • Master-replica cluster edition
        • Test environment
        • Test tool
        • Test command and metric
        • Test result
      • Performance-enhanced instances of ApsaraDB for Redis Enhanced Edition (Tair)
        • Test environment
        • Test utility
        • Test method
        • Test results
    • Best Practices
      • Best Practices for Redis Enhanced Edition
        • Monitor user trajectories by using TairGIS
        • TairHash memory consumption and expiration policies
        • Concurrency control and optimistic locking
        • Rate limiter
        • High-performance distributed locks
      • Best Practices for All Editions
        • Migrate MySQL data to ApsaraDB for Redis
        • Online player score ranking
        • ApsaraDB for Redis supports Double 11 Shopping Festival
        • Transactions
        • Analyze hotkeys in a specific sub-node of a cluster instance
        • How to discover hotkeys in Redis 4.0
        • JedisPool optimization
        • Use ApsaraDB for Redis to build a business system for handling flash sales
        • Use ApsaraDB for Redis to build a broadcasting channel information system
        • Analyze memory usage of ApsaraDB for Redis
        • Pipeline
        • Parse AOFs
        • Discovery and solutions of hotkey problems
        • Publish and subscribe to messages
        • Correlation analysis on E-commerce store items
        • Read/write splitting in Redis
    • API Reference
      • RAM authentication
      • Request structure
      • Common parameters
      • Responses
      • Digital signature
      • API overview
      • Lifecycle management
        • DescribeRegions
        • DescribeZones
        • DescribeAvailableResource
        • CreateInstance
        • ModifyInstanceSpec
        • TransformToPrePaid
        • DeleteInstance
        • MigrateToOtherZone
      • Instance management
        • DescribeInstances
        • DescribeInstanceAttribute
        • DescribeEngineVersion
        • DescribeRoleZoneInfo
        • DescribeTasks
        • DescribeDBInstanceNetInfo
        • ModifyInstanceAttribute
        • ModifyResourceGroup
        • DescribeLogicInstanceTopology
        • ModifyInstanceMaintainTime
        • ModifyInstanceMajorVersion
        • ModifyInstanceMinorVersion
        • RestartInstance
        • FlushExpireKeys
        • FlushInstance
      • Connection management
        • SwitchNetwork
        • ModifyInstanceNetExpireTime
        • ModifyDBInstanceConnectionString
        • AllocateInstancePublicConnection
        • ReleaseInstancePublicConnection
        • AllocateDirectConnection
        • ReleaseDirectConnection
        • DescribeIntranetAttribute
        • ModifyIntranetAttribute
      • Renewal Management
        • DescribePrice
        • RenewInstance
        • DescribeInstanceAutoRenewalAttribute
        • ModifyInstanceAutoRenewalAttribute
      • Account management
        • DescribeAccounts
        • CreateAccount
        • GrantAccountPrivilege
        • ModifyAccountDescription
        • ModifyAccountPassword
        • ResetAccountPassword
        • DeleteAccount
      • Backup and restoration
        • CreateBackup
        • DescribeBackupPolicy
        • ModifyBackupPolicy
        • DescribeBackups
        • RestoreInstance
      • Monitoring management
        • DescribeMonitorItems
        • DescribeHistoryMonitorValues
      • Log management
        • DescribeAuditRecords
        • DescribeRunningLogRecords
        • DescribeSlowLogRecords
        • ModifyAuditLogConfig
      • Network security
        • DescribeSecurityIps
        • ModifySecurityIps
        • DescribeSecurityGroupConfiguration
        • ModifySecurityGroupConfiguration
        • DescribeInstanceSSL
        • ModifyInstanceSSL
        • ModifyInstanceVpcAuthMode
      • Parameter Management
        • DescribeParameterTemplates
        • DescribeInstanceConfig
        • DescribeParameters
        • ModifyInstanceConfig
      • Tag management
        • ListTagResources
        • TagResources
        • UntagResources
      • Cache analysis and hotkey querying
      • Performance optimization
        • CreateCacheAnalysisTask
        • DescribeCacheAnalysisReport
        • DescribeCacheAnalysisReportList
      • Appendix
        • Instance types
        • MonitorKeys
        • API error center
        • Format of the request parameter Instances in DescribePrice
    • SDK Reference
      • Download and use SDKs
      • Use Alibaba Cloud SDK for Java
    • FAQ & Troubleshooting
    • General Reference
      • Guidelines for the use of documentation
        • Alibaba Cloud documentation
        • Instructions for open source documentation
          • Open-Source Documentation Code of Conduct
          • Editing Open-Source Documentation
      • Alibaba Cloud console
      • Regions and zones
      • Service limits
      • Create an AccessKey pair
      • ICP Filing
      • Glossary
 
All Products
Search
  • Document Center
  • ApsaraDB for Redis
  • Performance White Paper
  • Master-replica cluster edition
  • Test tool

This Product

  • This Product
  • All Products

    Test tool

    Document Center

    Test tool

    Last Updated: Nov 08, 2019

    Introduction to memtier_benchmark

    memtier_benchmark is a command-line tool developed by Redis Labs. It can generate data to perform stress testing on a key-value store.

    Download and Install memtier_benchmark

    For more information about the procedure, see Use memtier_benchmark to test the performance of the ApsaraDB for Redis cluster edition.

    Previous: Test environment Next: Test command and metric

    How helpful was this page?

    What might be the problems?

      More suggestions?

      Thank you! We've received your feedback.
      Free Trial Free Trial