You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by nn...@apache.org on 2021/04/05 22:12:50 UTC

[geode] branch support/1.14 updated: GEODE-9052: rename the geode-redis module (#6211)

This is an automated email from the ASF dual-hosted git repository.

nnag pushed a commit to branch support/1.14
in repository https://gitbox.apache.org/repos/asf/geode.git


The following commit(s) were added to refs/heads/support/1.14 by this push:
     new 2258e08  GEODE-9052: rename the geode-redis module (#6211)
2258e08 is described below

commit 2258e082d38f42b8ba5e8d6766b60ac29ae683fe
Author: Hale Bales <hb...@pivotal.io>
AuthorDate: Thu Apr 1 09:31:57 2021 -0700

    GEODE-9052: rename the geode-redis module (#6211)
    
    rename the geode-redis module to geode-apis-compatible-with-redis. this
    is so that this name doesn't end up in a customer-facing location that
    may cause us to violate Redis's copyright
    
    also adds acceptance test dependency on installDist task. Previously there was not an explicit dependency so tests would fail if they happened to start before the installDist task ran
    
    (cherry picked from commit f82304bd2a9514ad622b3a1c4b51f1fe62399e3e)
---
 boms/geode-all-bom/src/test/resources/expected-pom.xml      |  12 ++++++------
 ci/pipelines/shared/jinja.variables.yml                     |   2 +-
 ci/scripts/execute_redis_tests.sh                           |   2 +-
 ci/scripts/execute_tests.sh                                 |   2 +-
 {geode-redis => geode-apis-compatible-with-redis}/README.md |   0
 .../build.gradle                                            |   1 +
 {geode-redis => geode-apis-compatible-with-redis}/gfsh.png  | Bin
 .../redis/CommandPipeliningNativeRedisAcceptanceTest.java   |   0
 .../executor/GeodeRedisServerStartUpAcceptanceTest.java     |   0
 .../executor/GlobPatternNativeRedisAcceptanceTest.java      |   0
 .../internal/executor/UnknownNativeRedisAcceptanceTest.java |   0
 .../executor/connection/AuthNativeRedisAcceptanceTest.java  |   0
 .../executor/connection/EchoNativeRedisAcceptanceTest.java  |   0
 .../executor/connection/PingNativeRedisAcceptanceTest.java  |   0
 .../connection/SelectNativeRedisAcceptanceTest.java         |   0
 .../executor/hash/HScanNativeRedisAcceptanceTest.java       |   0
 .../executor/hash/HashesNativeRedisAcceptanceTest.java      |   0
 .../executor/hash/HincrByFloatNativeRedisAccetanceTest.java |   0
 .../internal/executor/key/DelNativeRedisAcceptanceTest.java |   0
 .../executor/key/ExistsNativeRedisAcceptanceTest.java       |   0
 .../executor/key/ExpireAtNativeRedisAcceptanceTest.java     |   0
 .../executor/key/ExpireNativeRedisAcceptanceTest.java       |   0
 .../executor/key/KeysNativeRedisAcceptanceTest.java         |   0
 .../executor/key/PExpireAtNativeRedisAcceptanceTest.java    |   0
 .../executor/key/PTTLNativeRedisAcceptanceTest.java         |   0
 .../executor/key/PersistNativeRedisAcceptanceTest.java      |   0
 .../executor/key/PexpireNativeRedisAcceptanceTest.java      |   0
 .../executor/key/RenameNativeRedisAcceptanceTest.java       |   0
 .../executor/key/ScanNativeRedisAcceptanceTest.java         |   0
 .../internal/executor/key/TTLNativeRedisAcceptanceTest.java |   0
 .../executor/key/TypeNativeRedisAcceptanceTest.java         |   0
 .../executor/key/UnlinkNativeRedisAcceptanceTest.java       |   0
 .../pubsub/LettucePubSubNativeRedisAcceptanceTest.java      |   0
 .../executor/pubsub/PubSubNativeRedisAcceptanceTest.java    |   0
 .../pubsub/SubscriptionsNativeRedisAcceptanceTest.java      |   0
 .../executor/server/DBSizeNativeRedisAcceptanceTest.java    |   0
 .../executor/server/FlushAllNativeRedisAcceptanceTest.java  |   0
 .../executor/server/FlushDBNativeRedisAcceptanceTest.java   |   0
 .../server/HitsMissesNativeRedisAcceptanceTest.java         |   0
 .../executor/server/InfoNativeRedisAcceptanceTest.java      |   0
 .../executor/server/InfoStatsNativeRedisAcceptanceTest.java |   0
 .../server/MemoryStatsNativeRedisAcceptanceTest.java        |   0
 .../executor/server/ShutDownNativeRedisAcceptanceTest.java  |   0
 .../executor/server/SlowlogNativeRedisAcceptanceTest.java   |   0
 .../executor/server/TimeNativeRedisAcceptanceTest.java      |   0
 .../executor/set/SDiffNativeRedisAcceptanceTest.java        |   0
 .../executor/set/SInterNativeRedisAcceptanceTest.java       |   0
 .../executor/set/SIsMemberNativeRedisAcceptanceTest.java    |   0
 .../executor/set/SMoveNativeRedisAcceptanceTest.java        |   0
 .../executor/set/SPopNativeRedisAcceptanceTest.java         |   0
 .../executor/set/SRemNativeRedisAcceptanceTest.java         |   0
 .../executor/set/SScanNativeRedisAcceptanceTest.java        |   0
 .../executor/set/SUnionNativeRedisAcceptanceTest.java       |   0
 .../executor/set/SetsNativeRedisAcceptanceTest.java         |   0
 .../executor/string/AppendNativeRedisAcceptanceTest.java    |   0
 .../executor/string/BitCountNativeRedisAcceptanceTest.java  |   0
 .../executor/string/BitOpNativeRedisAcceptanceTest.java     |   0
 .../executor/string/BitPosNativeRedisAcceptanceTest.java    |   0
 .../executor/string/DecrByNativeRedisAcceptanceTest.java    |   0
 .../executor/string/DecrNativeRedisAcceptanceTest.java      |   0
 .../executor/string/GetBitNativeRedisAcceptanceTest.java    |   0
 .../executor/string/GetNativeRedisAcceptanceTest.java       |   0
 .../executor/string/GetRangeNativeRedisAcceptanceTest.java  |   0
 .../executor/string/GetSetNativeRedisAcceptanceTest.java    |   0
 .../string/IncrByFloatNativeRedisAcceptanceTest.java        |   0
 .../executor/string/IncrByNativeRedisAcceptanceTest.java    |   0
 .../executor/string/IncrNativeRedisAcceptanceTest.java      |   0
 .../executor/string/MGetNativeRedisAcceptanceTest.java      |   0
 .../executor/string/MSetNXNativeRedisAcceptanceTest.java    |   0
 .../executor/string/MSetNativeRedisAcceptanceTest.java      |   0
 .../executor/string/PSetEXNativeRedisAcceptanceTest.java    |   0
 .../executor/string/SetBitNativeRedisAcceptanceTest.java    |   0
 .../executor/string/SetExNativeRedisAcceptanceTest.java     |   0
 .../executor/string/SetNXNativeRedisAcceptanceTest.java     |   0
 .../executor/string/SetNativeRedisAcceptanceTest.java       |   0
 .../executor/string/SetRangeNativeRedisAcceptanceTest.java  |   0
 .../executor/string/StringNativeRedisAcceptanceTest.java    |   0
 .../java/session/NativeRedisSessionAcceptanceTest.java      |   0
 .../session/NativeRedisSessionExpirationAcceptanceTest.java |   0
 .../resources/0001-configure-redis-tests.patch              |   0
 .../java/org/apache/geode/NativeRedisTestRule.java          |   0
 .../org/apache/geode/redis/ConcurrentLoopingThreads.java    |   0
 .../java/org/apache/geode/redis/GeodeRedisServerRule.java   |   0
 .../org/apache/geode/redis/mocks/MockBinarySubscriber.java  |   0
 .../java/org/apache/geode/redis/mocks/MockSubscriber.java   |   0
 .../geode/test/dunit/rules/RedisClusterStartupRule.java     |   0
 .../apache/geode/test/dunit/rules/RedisPortSupplier.java    |   0
 .../org/apache/geode/redis/CheckPrimaryBucketFunction.java  |   0
 .../apache/geode/redis/EnsurePrimaryStaysPutDUnitTest.java  |   0
 .../geode/redis/GeodeRedisServerStartupDUnitTest.java       |   0
 .../java/org/apache/geode/redis/OutOfMemoryDUnitTest.java   |   0
 .../java/org/apache/geode/redis/RedisDistDUnitTest.java     |   0
 .../internal/cluster/RedisPartitionResolverDUnitTest.java   |   0
 .../apache/geode/redis/internal/data/DeltaDUnitTest.java    |   0
 .../internal/data/PartitionedRegionStatsUpdateTest.java     |   0
 .../redis/internal/executor/CrashAndNoRepeatDUnitTest.java  |   0
 .../apache/geode/redis/internal/executor/InfoDUnitTest.java |   0
 .../redis/internal/executor/hash/HExistsDUnitTest.java      |   0
 .../geode/redis/internal/executor/hash/HGetDUnitTest.java   |   0
 .../geode/redis/internal/executor/hash/HKeysDUnitTest.java  |   0
 .../geode/redis/internal/executor/hash/HMgetDUnitTest.java  |   0
 .../geode/redis/internal/executor/hash/HMsetDUnitTest.java  |   0
 .../geode/redis/internal/executor/hash/HScanDunitTest.java  |   0
 .../geode/redis/internal/executor/hash/HSetNXDunitTest.java |   0
 .../internal/executor/hash/HashesAndCrashesDUnitTest.java   |   0
 .../geode/redis/internal/executor/hash/HdelDUnitTest.java   |   0
 .../geode/redis/internal/executor/hash/HlenDUnitTest.java   |   0
 .../geode/redis/internal/executor/hash/HsetDUnitTest.java   |   0
 .../redis/internal/executor/hash/HstrlenDUnitTest.java      |   0
 .../geode/redis/internal/executor/hash/HvalsDUnitTest.java  |   0
 .../geode/redis/internal/executor/key/ExistsDUnitTest.java  |   0
 .../geode/redis/internal/executor/key/ExpireDUnitTest.java  |   0
 .../geode/redis/internal/executor/key/PersistDUnitTest.java |   0
 .../geode/redis/internal/executor/key/RenameDUnitTest.java  |   0
 .../redis/internal/executor/pubsub/PubSubDUnitTest.java     |   0
 .../geode/redis/internal/executor/set/SaddDUnitTest.java    |   0
 .../geode/redis/internal/executor/set/SremDUnitTest.java    |   0
 .../redis/internal/executor/string/StringsDUnitTest.java    |   0
 .../apache/geode/redis/session/RedisSessionDUnitTest.java   |   0
 .../org/apache/geode/redis/session/SessionDUnitTest.java    |   0
 .../geode/redis/session/SessionExpirationDUnitTest.java     |   0
 .../RedisSpringTestApplication.java                         |   0
 .../springRedisTestApplication/SessionController.java       |   0
 .../config/DUnitSocketAddressResolver.java                  |   0
 .../springRedisTestApplication/config/SessionListener.java  |   0
 .../springRedisTestApplication/config/WebMvcConfig.java     |   0
 .../AnalyzeRedisSerializablesIntegrationTest.java           |   2 +-
 .../redis/AbstractCommandPipeliningIntegrationTest.java     |   0
 .../geode/redis/CommandPipeliningIntegrationTest.java       |   0
 .../apache/geode/redis/RedisCommandArgumentsTestHelper.java |   0
 .../java/org/apache/geode/redis/SSLTest.java                |   0
 .../org/apache/geode/redis/internal/GeodeServerRunTest.java |   0
 .../executor/AbstractGlobPatternIntegrationTest.java        |   0
 .../internal/executor/AbstractUnknownIntegrationTest.java   |   0
 .../redis/internal/executor/GlobPatternIntegrationTest.java |   0
 .../redis/internal/executor/UnknownIntegrationTest.java     |   0
 .../executor/connection/AbstractEchoIntegrationTest.java    |   0
 .../executor/connection/AbstractPingIntegrationTest.java    |   0
 .../executor/connection/AbstractSelectIntegrationTest.java  |   0
 .../internal/executor/connection/AuthIntegrationTest.java   |   0
 .../internal/executor/connection/EchoIntegrationTest.java   |   0
 .../internal/executor/connection/PingIntegrationTest.java   |   0
 .../internal/executor/connection/QuitIntegrationTest.java   |   0
 .../internal/executor/connection/SelectIntegrationTest.java |   0
 .../executor/hash/AbstractHScanIntegrationTest.java         |   0
 .../executor/hash/AbstractHashesIntegrationTest.java        |   0
 .../executor/hash/AbstractHincrByFloatIntegrationTest.java  |   0
 .../redis/internal/executor/hash/HScanIntegrationTest.java  |   0
 .../redis/internal/executor/hash/HashesIntegrationTest.java |   0
 .../internal/executor/hash/HincrByFloatIntegrationTest.java |   0
 .../internal/executor/key/AbstractDelIntegrationTest.java   |   0
 .../executor/key/AbstractExistsIntegrationTest.java         |   0
 .../executor/key/AbstractExpireAtIntegrationTest.java       |   0
 .../executor/key/AbstractExpireIntegrationTest.java         |   0
 .../internal/executor/key/AbstractKeysIntegrationTest.java  |   0
 .../executor/key/AbstractPExpireAtIntegrationTest.java      |   0
 .../internal/executor/key/AbstractPTTLIntegrationTest.java  |   0
 .../executor/key/AbstractPersistIntegrationTest.java        |   0
 .../executor/key/AbstractPexpireIntegrationTest.java        |   0
 .../executor/key/AbstractRenameIntegrationTest.java         |   0
 .../internal/executor/key/AbstractScanIntegrationTest.java  |   0
 .../internal/executor/key/AbstractTTLIntegrationTest.java   |   0
 .../internal/executor/key/AbstractTypeIntegrationTest.java  |   0
 .../executor/key/AbstractUnlinkIntegrationTest.java         |   0
 .../redis/internal/executor/key/DelIntegrationTest.java     |   0
 .../redis/internal/executor/key/ExistsIntegrationTest.java  |   0
 .../internal/executor/key/ExpireAtIntegrationTest.java      |   0
 .../redis/internal/executor/key/ExpireIntegrationTest.java  |   0
 .../redis/internal/executor/key/KeysIntegrationTest.java    |   0
 .../internal/executor/key/PExpireAtIntegrationTest.java     |   0
 .../redis/internal/executor/key/PTTLIntegrationTest.java    |   0
 .../redis/internal/executor/key/PersistIntegrationTest.java |   0
 .../redis/internal/executor/key/PexpireIntegrationTest.java |   0
 .../redis/internal/executor/key/RenameIntegrationTest.java  |   0
 .../redis/internal/executor/key/ScanIntegrationTest.java    |   0
 .../redis/internal/executor/key/TTLIntegrationTest.java     |   0
 .../redis/internal/executor/key/TypeIntegrationTest.java    |   0
 .../redis/internal/executor/key/UnlinkIntegrationTest.java  |   0
 .../pubsub/AbstractLettucePubSubIntegrationTest.java        |   0
 .../executor/pubsub/AbstractPubSubIntegrationTest.java      |   0
 .../pubsub/AbstractSubscriptionsIntegrationTest.java        |   0
 .../executor/pubsub/LettucePubSubIntegrationTest.java       |   0
 .../internal/executor/pubsub/PubSubIntegrationTest.java     |   0
 .../executor/pubsub/SubscriptionsIntegrationTest.java       |   0
 .../executor/server/AbstractDBSizeIntegrationTest.java      |   0
 .../executor/server/AbstractFlushAllIntegrationTest.java    |   0
 .../executor/server/AbstractFlushDBIntegrationTest.java     |   0
 .../executor/server/AbstractHitsMissesIntegrationTest.java  |   0
 .../executor/server/AbstractInfoIntegrationTest.java        |   0
 .../server/AbstractRedisInfoStatsIntegrationTest.java       |   0
 .../server/AbstractRedisMemoryStatsIntegrationTest.java     |   0
 .../executor/server/AbstractShutDownIntegrationTest.java    |   0
 .../executor/server/AbstractSlowlogIntegrationTest.java     |   0
 .../executor/server/AbstractTimeIntegrationTest.java        |   0
 .../internal/executor/server/DBSizeIntegrationTest.java     |   0
 .../internal/executor/server/FlushAllIntegrationTest.java   |   0
 .../internal/executor/server/FlushDBIntegrationTest.java    |   0
 .../internal/executor/server/HitsMissesIntegrationTest.java |   0
 .../redis/internal/executor/server/InfoIntegrationTest.java |   0
 .../internal/executor/server/InfoStatsIntegrationTest.java  |   0
 .../executor/server/MemoryStatsIntegrationTest.java         |   0
 .../internal/executor/server/ShutdownIntegrationTest.java   |   0
 .../internal/executor/server/SlowlogIntegrationTest.java    |   0
 .../redis/internal/executor/server/TimeIntegrationTest.java |   0
 .../internal/executor/set/AbstractSDiffIntegrationTest.java |   0
 .../executor/set/AbstractSInterIntegrationTest.java         |   0
 .../executor/set/AbstractSIsMemberIntegrationTest.java      |   0
 .../internal/executor/set/AbstractSMoveIntegrationTest.java |   0
 .../internal/executor/set/AbstractSPopIntegrationTest.java  |   0
 .../internal/executor/set/AbstractSRemIntegrationTest.java  |   0
 .../internal/executor/set/AbstractSScanIntegrationTest.java |   0
 .../executor/set/AbstractSUnionIntegrationTest.java         |   0
 .../internal/executor/set/AbstractSetsIntegrationTest.java  |   0
 .../redis/internal/executor/set/SDiffIntegrationTest.java   |   0
 .../redis/internal/executor/set/SInterIntegrationTest.java  |   0
 .../internal/executor/set/SIsMemberIntegrationTest.java     |   0
 .../redis/internal/executor/set/SMoveIntegrationTest.java   |   0
 .../redis/internal/executor/set/SPopIntegrationTest.java    |   0
 .../redis/internal/executor/set/SRemIntegrationTest.java    |   0
 .../redis/internal/executor/set/SScanIntegrationTest.java   |   0
 .../redis/internal/executor/set/SUnionIntegrationTest.java  |   0
 .../redis/internal/executor/set/SetsIntegrationTest.java    |   0
 .../executor/string/AbstractAppendIntegrationTest.java      |   0
 .../executor/string/AbstractBitCountIntegrationTest.java    |   0
 .../executor/string/AbstractBitOpIntegrationTest.java       |   0
 .../executor/string/AbstractBitPosIntegrationTest.java      |   0
 .../executor/string/AbstractDecrByIntegrationTest.java      |   0
 .../executor/string/AbstractDecrIntegrationTest.java        |   0
 .../executor/string/AbstractGetBitIntegrationTest.java      |   0
 .../executor/string/AbstractGetIntegrationTest.java         |   0
 .../executor/string/AbstractGetRangeIntegrationTest.java    |   0
 .../executor/string/AbstractGetSetIntegrationTest.java      |   0
 .../executor/string/AbstractIncrByFloatIntegrationTest.java |   0
 .../executor/string/AbstractIncrByIntegrationTest.java      |   0
 .../executor/string/AbstractIncrIntegrationTest.java        |   0
 .../string/AbstractLettuceAppendIntegrationTest.java        |   0
 .../executor/string/AbstractMGetIntegrationTest.java        |   0
 .../executor/string/AbstractMSetIntegrationTest.java        |   0
 .../executor/string/AbstractMSetNXIntegrationTest.java      |   0
 .../executor/string/AbstractPSetEXIntegrationTest.java      |   0
 .../executor/string/AbstractSetBitIntegrationTest.java      |   0
 .../executor/string/AbstractSetEXIntegrationTest.java       |   0
 .../executor/string/AbstractSetIntegrationTest.java         |   0
 .../executor/string/AbstractSetNXIntegrationTest.java       |   0
 .../executor/string/AbstractSetRangeIntegrationTest.java    |   0
 .../executor/string/AbstractStringIntegrationTest.java      |   0
 .../internal/executor/string/AppendIntegrationTest.java     |   0
 .../internal/executor/string/BitCountIntegrationTest.java   |   0
 .../internal/executor/string/BitOpIntegrationTest.java      |   0
 .../internal/executor/string/BitPosIntegrationTest.java     |   0
 .../internal/executor/string/DecrByIntegrationTest.java     |   0
 .../redis/internal/executor/string/DecrIntegrationTest.java |   0
 .../internal/executor/string/GetBitIntegrationTest.java     |   0
 .../redis/internal/executor/string/GetIntegrationTest.java  |   0
 .../internal/executor/string/GetRangeIntegrationTest.java   |   0
 .../internal/executor/string/GetSetIntegrationTest.java     |   0
 .../executor/string/IncrByFloatIntegrationTest.java         |   0
 .../internal/executor/string/IncrByIntegrationTest.java     |   0
 .../redis/internal/executor/string/IncrIntegrationTest.java |   0
 .../executor/string/LettuceAppendIntegrationTest.java       |   0
 .../redis/internal/executor/string/MGetIntegrationTest.java |   0
 .../redis/internal/executor/string/MSetIntegrationTest.java |   0
 .../internal/executor/string/MSetNXIntegrationTest.java     |   0
 .../internal/executor/string/PSetEXIntegrationTest.java     |   0
 .../internal/executor/string/SetBitIntegrationTest.java     |   0
 .../internal/executor/string/SetEXIntegrationTest.java      |   0
 .../redis/internal/executor/string/SetIntegrationTest.java  |   0
 .../internal/executor/string/SetNXIntegrationTest.java      |   0
 .../internal/executor/string/SetRangeIntegrationTest.java   |   0
 .../internal/executor/string/StringIntegrationTest.java     |   0
 .../redis/internal/pubsub/SubscriptionsIntegrationTest.java |   0
 .../org/apache/geode/redis/mocks/DummySubscription.java     |   0
 .../org/apache/geode/codeAnalysis/excludedClasses.txt       |   0
 .../resources/org/apache/geode/codeAnalysis/openBugs.txt    |   0
 .../geode/codeAnalysis/sanctionedDataSerializables.txt      |   0
 .../org/apache/geode/redis/internal/GeodeRedisServer.java   |   0
 .../org/apache/geode/redis/internal/GeodeRedisService.java  |   0
 .../ParameterRequirements/EvenParameterRequirements.java    |   0
 .../ParameterRequirements/ExactParameterRequirements.java   |   0
 .../ParameterRequirements/MaximumParameterRequirements.java |   0
 .../ParameterRequirements/MinimumParameterRequirements.java |   0
 .../MultipleParameterRequirements.java                      |   0
 .../ParameterRequirements/OddParameterRequirements.java     |   0
 .../ParameterRequirements/ParameterRequirements.java        |   0
 .../RedisParametersMismatchException.java                   |   0
 .../ParameterRequirements/SlowlogParameterRequirements.java |   0
 .../ParameterRequirements/SpopParameterRequirements.java    |   0
 .../UnspecifiedParameterRequirements.java                   |   0
 .../geode/redis/internal/PassiveExpirationManager.java      |   0
 .../geode/redis/internal/RedisCommandSupportLevel.java      |   0
 .../org/apache/geode/redis/internal/RedisCommandType.java   |   0
 .../org/apache/geode/redis/internal/RedisConstants.java     |   0
 .../geode/redis/internal/RedisDistributedSystemService.java |   2 +-
 .../org/apache/geode/redis/internal/RegionProvider.java     |   0
 .../apache/geode/redis/internal/data/AbstractRedisData.java |   0
 .../apache/geode/redis/internal/data/ByteArrayWrapper.java  |   0
 .../org/apache/geode/redis/internal/data/CommandHelper.java |   0
 .../org/apache/geode/redis/internal/data/NullRedisData.java |   0
 .../geode/redis/internal/data/NullRedisDataStructures.java  |   0
 .../org/apache/geode/redis/internal/data/NullRedisHash.java |   0
 .../org/apache/geode/redis/internal/data/NullRedisSet.java  |   0
 .../apache/geode/redis/internal/data/NullRedisString.java   |   0
 .../org/apache/geode/redis/internal/data/RedisData.java     |   0
 .../internal/data/RedisDataCommandsFunctionExecutor.java    |   0
 .../org/apache/geode/redis/internal/data/RedisDataType.java |   0
 .../redis/internal/data/RedisDataTypeMismatchException.java |   0
 .../org/apache/geode/redis/internal/data/RedisHash.java     |   0
 .../internal/data/RedisHashCommandsFunctionExecutor.java    |   0
 .../java/org/apache/geode/redis/internal/data/RedisKey.java |   0
 .../internal/data/RedisKeyCommandsFunctionExecutor.java     |   0
 .../java/org/apache/geode/redis/internal/data/RedisSet.java |   0
 .../internal/data/RedisSetCommandsFunctionExecutor.java     |   0
 .../org/apache/geode/redis/internal/data/RedisString.java   |   0
 .../internal/data/RedisStringCommandsFunctionExecutor.java  |   0
 .../apache/geode/redis/internal/delta/AddsDeltaInfo.java    |   0
 .../apache/geode/redis/internal/delta/AppendDeltaInfo.java  |   0
 .../org/apache/geode/redis/internal/delta/DeltaInfo.java    |   0
 .../org/apache/geode/redis/internal/delta/DeltaType.java    |   0
 .../apache/geode/redis/internal/delta/RemsDeltaInfo.java    |   0
 .../geode/redis/internal/delta/TimestampDeltaInfo.java      |   0
 .../geode/redis/internal/executor/AbstractExecutor.java     |   0
 .../geode/redis/internal/executor/CommandFunction.java      |   0
 .../org/apache/geode/redis/internal/executor/Executor.java  |   0
 .../apache/geode/redis/internal/executor/GlobPattern.java   |   0
 .../internal/executor/RedisCommandsFunctionInvoker.java     |   0
 .../apache/geode/redis/internal/executor/RedisResponse.java |   0
 .../redis/internal/executor/SingleResultCollector.java      |   0
 .../redis/internal/executor/SingleResultRedisFunction.java  |   0
 .../geode/redis/internal/executor/StripedExecutor.java      |   0
 .../internal/executor/SynchronizedStripedExecutor.java      |   0
 .../geode/redis/internal/executor/UnknownExecutor.java      |   0
 .../apache/geode/redis/internal/executor/cluster/CRC16.java |   0
 .../internal/executor/cluster/RedisPartitionResolver.java   |   0
 .../redis/internal/executor/connection/AuthExecutor.java    |   0
 .../redis/internal/executor/connection/EchoExecutor.java    |   0
 .../redis/internal/executor/connection/PingExecutor.java    |   0
 .../redis/internal/executor/connection/QuitExecutor.java    |   0
 .../redis/internal/executor/connection/SelectExecutor.java  |   0
 .../geode/redis/internal/executor/hash/HDelExecutor.java    |   0
 .../geode/redis/internal/executor/hash/HExistsExecutor.java |   0
 .../geode/redis/internal/executor/hash/HGetAllExecutor.java |   0
 .../geode/redis/internal/executor/hash/HGetExecutor.java    |   0
 .../geode/redis/internal/executor/hash/HIncrByExecutor.java |   0
 .../redis/internal/executor/hash/HIncrByFloatExecutor.java  |   0
 .../geode/redis/internal/executor/hash/HKeysExecutor.java   |   0
 .../geode/redis/internal/executor/hash/HLenExecutor.java    |   0
 .../geode/redis/internal/executor/hash/HMGetExecutor.java   |   0
 .../geode/redis/internal/executor/hash/HMSetExecutor.java   |   0
 .../geode/redis/internal/executor/hash/HScanExecutor.java   |   0
 .../geode/redis/internal/executor/hash/HSetExecutor.java    |   0
 .../geode/redis/internal/executor/hash/HSetNXExecutor.java  |   0
 .../geode/redis/internal/executor/hash/HStrLenExecutor.java |   0
 .../geode/redis/internal/executor/hash/HValsExecutor.java   |   0
 .../geode/redis/internal/executor/hash/HashExecutor.java    |   0
 .../redis/internal/executor/hash/RedisHashCommands.java     |   0
 .../executor/hash/RedisHashCommandsFunctionInvoker.java     |   0
 .../redis/internal/executor/key/AbstractScanExecutor.java   |   0
 .../geode/redis/internal/executor/key/DelExecutor.java      |   0
 .../geode/redis/internal/executor/key/ExistsExecutor.java   |   0
 .../geode/redis/internal/executor/key/ExpireAtExecutor.java |   0
 .../geode/redis/internal/executor/key/ExpireExecutor.java   |   0
 .../geode/redis/internal/executor/key/KeysExecutor.java     |   0
 .../redis/internal/executor/key/PExpireAtExecutor.java      |   0
 .../geode/redis/internal/executor/key/PExpireExecutor.java  |   0
 .../geode/redis/internal/executor/key/PTTLExecutor.java     |   0
 .../geode/redis/internal/executor/key/PersistExecutor.java  |   0
 .../geode/redis/internal/executor/key/RedisKeyCommands.java |   0
 .../executor/key/RedisKeyCommandsFunctionInvoker.java       |   0
 .../geode/redis/internal/executor/key/RenameExecutor.java   |   0
 .../geode/redis/internal/executor/key/RenameFunction.java   |   0
 .../geode/redis/internal/executor/key/ScanExecutor.java     |   0
 .../geode/redis/internal/executor/key/TTLExecutor.java      |   0
 .../geode/redis/internal/executor/key/TypeExecutor.java     |   0
 .../redis/internal/executor/pubsub/PsubscribeExecutor.java  |   0
 .../redis/internal/executor/pubsub/PublishExecutor.java     |   0
 .../internal/executor/pubsub/PunsubscribeExecutor.java      |   0
 .../redis/internal/executor/pubsub/SubscribeExecutor.java   |   0
 .../redis/internal/executor/pubsub/UnsubscribeExecutor.java |   0
 .../redis/internal/executor/server/DBSizeExecutor.java      |   0
 .../redis/internal/executor/server/FlushAllExecutor.java    |   0
 .../geode/redis/internal/executor/server/InfoExecutor.java  |   0
 .../redis/internal/executor/server/ShutDownExecutor.java    |   0
 .../redis/internal/executor/server/SlowlogExecutor.java     |   0
 .../geode/redis/internal/executor/server/TimeExecutor.java  |   0
 .../geode/redis/internal/executor/set/RedisSetCommands.java |   0
 .../executor/set/RedisSetCommandsFunctionInvoker.java       |   0
 .../geode/redis/internal/executor/set/SAddExecutor.java     |   0
 .../geode/redis/internal/executor/set/SCardExecutor.java    |   0
 .../geode/redis/internal/executor/set/SDiffExecutor.java    |   0
 .../redis/internal/executor/set/SDiffStoreExecutor.java     |   0
 .../geode/redis/internal/executor/set/SInterExecutor.java   |   0
 .../redis/internal/executor/set/SInterStoreExecutor.java    |   0
 .../redis/internal/executor/set/SIsMemberExecutor.java      |   0
 .../geode/redis/internal/executor/set/SMembersExecutor.java |   0
 .../geode/redis/internal/executor/set/SMoveExecutor.java    |   0
 .../geode/redis/internal/executor/set/SPopExecutor.java     |   0
 .../redis/internal/executor/set/SRandMemberExecutor.java    |   0
 .../geode/redis/internal/executor/set/SRemExecutor.java     |   0
 .../geode/redis/internal/executor/set/SScanExecutor.java    |   0
 .../geode/redis/internal/executor/set/SUnionExecutor.java   |   0
 .../redis/internal/executor/set/SUnionStoreExecutor.java    |   0
 .../geode/redis/internal/executor/set/SetExecutor.java      |   0
 .../geode/redis/internal/executor/set/SetOpExecutor.java    |   0
 .../redis/internal/executor/string/AppendExecutor.java      |   0
 .../redis/internal/executor/string/BitCountExecutor.java    |   0
 .../geode/redis/internal/executor/string/BitOpExecutor.java |   0
 .../redis/internal/executor/string/BitPosExecutor.java      |   0
 .../redis/internal/executor/string/DecrByExecutor.java      |   0
 .../geode/redis/internal/executor/string/DecrExecutor.java  |   0
 .../redis/internal/executor/string/GetBitExecutor.java      |   0
 .../geode/redis/internal/executor/string/GetExecutor.java   |   0
 .../redis/internal/executor/string/GetRangeExecutor.java    |   0
 .../redis/internal/executor/string/GetSetExecutor.java      |   0
 .../redis/internal/executor/string/IncrByExecutor.java      |   0
 .../redis/internal/executor/string/IncrByFloatExecutor.java |   0
 .../geode/redis/internal/executor/string/IncrExecutor.java  |   0
 .../geode/redis/internal/executor/string/MGetExecutor.java  |   0
 .../geode/redis/internal/executor/string/MSetExecutor.java  |   0
 .../redis/internal/executor/string/MSetNXExecutor.java      |   0
 .../redis/internal/executor/string/PSetEXExecutor.java      |   0
 .../redis/internal/executor/string/RedisStringCommands.java |   0
 .../executor/string/RedisStringCommandsFunctionInvoker.java |   0
 .../redis/internal/executor/string/SetBitExecutor.java      |   0
 .../geode/redis/internal/executor/string/SetEXExecutor.java |   0
 .../geode/redis/internal/executor/string/SetExecutor.java   |   0
 .../geode/redis/internal/executor/string/SetNXExecutor.java |   0
 .../geode/redis/internal/executor/string/SetOptions.java    |   0
 .../redis/internal/executor/string/SetRangeExecutor.java    |   0
 .../redis/internal/executor/string/StringExecutor.java      |   0
 .../redis/internal/executor/string/StrlenExecutor.java      |   0
 .../org/apache/geode/redis/internal/gfsh/RedisCommand.java  |   0
 .../geode/redis/internal/gfsh/RedisCommandFunction.java     |   0
 .../geode/redis/internal/netty/ByteToCommandDecoder.java    |   0
 .../java/org/apache/geode/redis/internal/netty/Client.java  |   0
 .../java/org/apache/geode/redis/internal/netty/Coder.java   |   0
 .../apache/geode/redis/internal/netty/CoderException.java   |   0
 .../java/org/apache/geode/redis/internal/netty/Command.java |   0
 .../geode/redis/internal/netty/ExecutionHandlerContext.java |   0
 .../apache/geode/redis/internal/netty/NettyRedisServer.java |   0
 .../redis/internal/netty/RedisCommandParserException.java   |   0
 .../geode/redis/internal/pubsub/AbstractSubscription.java   |   0
 .../geode/redis/internal/pubsub/ChannelSubscription.java    |   0
 .../geode/redis/internal/pubsub/PatternSubscription.java    |   0
 .../java/org/apache/geode/redis/internal/pubsub/PubSub.java |   0
 .../org/apache/geode/redis/internal/pubsub/PubSubImpl.java  |   0
 .../geode/redis/internal/pubsub/PublishResultCollector.java |   0
 .../apache/geode/redis/internal/pubsub/SubscribeResult.java |   0
 .../apache/geode/redis/internal/pubsub/Subscription.java    |   0
 .../apache/geode/redis/internal/pubsub/Subscriptions.java   |   0
 .../geode/redis/internal/statistics/GeodeRedisStats.java    |   0
 .../apache/geode/redis/internal/statistics/RedisStats.java  |   0
 ...ache.geode.distributed.internal.DistributedSystemService |   0
 .../services/org.apache.geode.internal.cache.CacheService   |   0
 .../services/org.springframework.shell.core.CommandMarker   |   0
 ...ioned-geode-apis-compatible-with-redis-serializables.txt |   0
 .../src/performanceTest/benchmark.sh                        |   0
 .../src/performanceTest/environment-setup.sh                |   0
 .../src/performanceTest/execute-operation.sh                |   0
 .../src/performanceTest/shacompare.sh                       |   0
 .../src/performanceTest/summarize-batch-results.sh          |   0
 .../src/performanceTest/summarize-operation-results.sh      |   0
 .../geode/redis/internal/RegionProviderJUnitTest.java       |   0
 .../geode/redis/internal/SupportedCommandsJUnitTest.java    |   0
 .../org/apache/geode/redis/internal/data/RedisHashTest.java |   0
 .../apache/geode/redis/internal/data/RedisKeyJUnitTest.java |   0
 .../org/apache/geode/redis/internal/data/RedisSetTest.java  |   0
 .../apache/geode/redis/internal/data/RedisStringTest.java   |   0
 .../redis/internal/executor/cluster/CRC16JUnitTest.java     |   0
 .../apache/geode/redis/internal/netty/CommandJUnitTest.java |   0
 .../geode/redis/internal/pubsub/PubSubImplJUnitTest.java    |   0
 .../geode/redis/internal/pubsub/SubscriptionsJUnitTest.java |   0
 .../src/test/resources/expected-pom.xml                     |   2 +-
 geode-assembly/build.gradle                                 |   2 +-
 .../src/integrationTest/resources/assembly_content.txt      |   2 +-
 .../src/integrationTest/resources/dependency_classpath.txt  |   2 +-
 settings.gradle                                             |   2 +-
 476 files changed, 17 insertions(+), 16 deletions(-)

diff --git a/boms/geode-all-bom/src/test/resources/expected-pom.xml b/boms/geode-all-bom/src/test/resources/expected-pom.xml
index ba56336..45b3fbd 100644
--- a/boms/geode-all-bom/src/test/resources/expected-pom.xml
+++ b/boms/geode-all-bom/src/test/resources/expected-pom.xml
@@ -885,6 +885,12 @@
       </dependency>
       <dependency>
         <groupId>org.apache.geode</groupId>
+        <artifactId>geode-apis-compatible-with-redis</artifactId>
+        <version>${version}</version>
+        <scope>compile</scope>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.geode</groupId>
         <artifactId>geode-common</artifactId>
         <version>${version}</version>
         <scope>compile</scope>
@@ -1017,12 +1023,6 @@
       </dependency>
       <dependency>
         <groupId>org.apache.geode</groupId>
-        <artifactId>geode-redis</artifactId>
-        <version>${version}</version>
-        <scope>compile</scope>
-      </dependency>
-      <dependency>
-        <groupId>org.apache.geode</groupId>
         <artifactId>geode-serialization</artifactId>
         <version>${version}</version>
         <scope>compile</scope>
diff --git a/ci/pipelines/shared/jinja.variables.yml b/ci/pipelines/shared/jinja.variables.yml
index c3fd666..c7cd190 100644
--- a/ci/pipelines/shared/jinja.variables.yml
+++ b/ci/pipelines/shared/jinja.variables.yml
@@ -148,7 +148,7 @@ tests:
   CPUS: '4'
   DUNIT_PARALLEL_FORKS: '0'
   EXECUTE_TEST_TIMEOUT: 30m
-  GRADLE_TASK: ':geode-redis:redisAPITest'
+  GRADLE_TASK: ':geode-apis-compatible-with-redis:redisAPITest'
   MAX_IN_FLIGHT: 1
   ONLY_JDK: 11
   PARALLEL_DUNIT: 'false'
diff --git a/ci/scripts/execute_redis_tests.sh b/ci/scripts/execute_redis_tests.sh
index 1c9250c..87ca147 100755
--- a/ci/scripts/execute_redis_tests.sh
+++ b/ci/scripts/execute_redis_tests.sh
@@ -23,7 +23,7 @@ cd ..
 # Redis commands.  Once all commands needed to run relevant test files are implemented, we hope to
 # use Redis's repo without a patch.
 git clone --config transfer.fsckObjects=false https://github.com/redis/redis.git
-REDIS_PATCH=${PWD}/geode-redis/src/acceptanceTest/resources/0001-configure-redis-tests.patch
+REDIS_PATCH=${PWD}/geode-apis-compatible-with-redis/src/acceptanceTest/resources/0001-configure-redis-tests.patch
 cd redis
 git checkout origin/5.0
 git apply ${REDIS_PATCH}
diff --git a/ci/scripts/execute_tests.sh b/ci/scripts/execute_tests.sh
index ff8c58a..45f4a32 100755
--- a/ci/scripts/execute_tests.sh
+++ b/ci/scripts/execute_tests.sh
@@ -37,7 +37,7 @@ fi
 . ${SCRIPTDIR}/shared_utilities.sh
 is_source_from_pr_testable "geode" "$(get_geode_pr_exclusion_dirs)" || exit 0
 
-if [ "${GRADLE_TASK}" = ":geode-redis:redisAPITest" ] && ! grep -q redisAPITest geode/geode-redis/build.gradle ; then
+if [ "${GRADLE_TASK}" = ":geode-apis-compatible-with-redis:redisAPITest" ] && ! grep -q redisAPITest geode/geode-apis-compatible-with-redis/build.gradle ; then
   echo "redisAPITest is not applicable for 1.13 and earlier"
   exit 0
 fi
diff --git a/geode-redis/README.md b/geode-apis-compatible-with-redis/README.md
similarity index 100%
rename from geode-redis/README.md
rename to geode-apis-compatible-with-redis/README.md
diff --git a/geode-redis/build.gradle b/geode-apis-compatible-with-redis/build.gradle
similarity index 99%
rename from geode-redis/build.gradle
rename to geode-apis-compatible-with-redis/build.gradle
index 59874ad..b13bfc5 100644
--- a/geode-redis/build.gradle
+++ b/geode-apis-compatible-with-redis/build.gradle
@@ -100,6 +100,7 @@ configurations{
 
 acceptanceTest {
   environment 'GEODE_HOME', "$buildDir/../../geode-assembly/build/install/apache-geode"
+  dependsOn(':geode-assembly:installDist')
 }
 
 tasks.register("redisAPITest") {
diff --git a/geode-redis/gfsh.png b/geode-apis-compatible-with-redis/gfsh.png
similarity index 100%
rename from geode-redis/gfsh.png
rename to geode-apis-compatible-with-redis/gfsh.png
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/CommandPipeliningNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/CommandPipeliningNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/CommandPipeliningNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/CommandPipeliningNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/GeodeRedisServerStartUpAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/GeodeRedisServerStartUpAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/GeodeRedisServerStartUpAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/GeodeRedisServerStartUpAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/GlobPatternNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/GlobPatternNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/GlobPatternNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/GlobPatternNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/UnknownNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/UnknownNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/UnknownNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/UnknownNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/connection/AuthNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/connection/AuthNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/connection/AuthNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/connection/AuthNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/connection/EchoNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/connection/EchoNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/connection/EchoNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/connection/EchoNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/connection/PingNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/connection/PingNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/connection/PingNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/connection/PingNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/connection/SelectNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/connection/SelectNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/connection/SelectNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/connection/SelectNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/hash/HScanNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/hash/HScanNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/hash/HScanNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/hash/HScanNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/hash/HashesNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/hash/HashesNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/hash/HashesNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/hash/HashesNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/hash/HincrByFloatNativeRedisAccetanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/hash/HincrByFloatNativeRedisAccetanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/hash/HincrByFloatNativeRedisAccetanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/hash/HincrByFloatNativeRedisAccetanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/DelNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/DelNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/DelNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/DelNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/ExistsNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/ExistsNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/ExistsNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/ExistsNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/ExpireAtNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/ExpireAtNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/ExpireAtNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/ExpireAtNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/ExpireNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/ExpireNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/ExpireNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/ExpireNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/KeysNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/KeysNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/KeysNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/KeysNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/PExpireAtNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/PExpireAtNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/PExpireAtNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/PExpireAtNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/PTTLNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/PTTLNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/PTTLNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/PTTLNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/PersistNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/PersistNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/PersistNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/PersistNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/PexpireNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/PexpireNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/PexpireNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/PexpireNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/RenameNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/RenameNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/RenameNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/RenameNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/ScanNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/ScanNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/ScanNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/ScanNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/TTLNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/TTLNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/TTLNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/TTLNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/TypeNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/TypeNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/TypeNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/TypeNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/UnlinkNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/UnlinkNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/UnlinkNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/UnlinkNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/pubsub/LettucePubSubNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/pubsub/LettucePubSubNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/pubsub/LettucePubSubNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/pubsub/LettucePubSubNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/pubsub/PubSubNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/pubsub/PubSubNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/pubsub/PubSubNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/pubsub/PubSubNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/pubsub/SubscriptionsNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/pubsub/SubscriptionsNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/pubsub/SubscriptionsNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/pubsub/SubscriptionsNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/DBSizeNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/DBSizeNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/DBSizeNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/DBSizeNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/FlushAllNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/FlushAllNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/FlushAllNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/FlushAllNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/FlushDBNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/FlushDBNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/FlushDBNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/FlushDBNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/HitsMissesNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/HitsMissesNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/HitsMissesNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/HitsMissesNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/InfoNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/InfoNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/InfoNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/InfoNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/InfoStatsNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/InfoStatsNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/InfoStatsNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/InfoStatsNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/MemoryStatsNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/MemoryStatsNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/MemoryStatsNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/MemoryStatsNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/ShutDownNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/ShutDownNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/ShutDownNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/ShutDownNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/SlowlogNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/SlowlogNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/SlowlogNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/SlowlogNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/TimeNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/TimeNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/TimeNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/TimeNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SDiffNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SDiffNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SDiffNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SDiffNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SInterNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SInterNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SInterNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SInterNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SIsMemberNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SIsMemberNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SIsMemberNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SIsMemberNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SMoveNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SMoveNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SMoveNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SMoveNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SPopNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SPopNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SPopNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SPopNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SRemNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SRemNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SRemNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SRemNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SScanNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SScanNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SScanNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SScanNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SUnionNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SUnionNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SUnionNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SUnionNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SetsNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SetsNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SetsNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/set/SetsNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/AppendNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/AppendNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/AppendNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/AppendNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/BitCountNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/BitCountNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/BitCountNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/BitCountNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/BitOpNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/BitOpNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/BitOpNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/BitOpNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/BitPosNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/BitPosNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/BitPosNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/BitPosNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/DecrByNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/DecrByNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/DecrByNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/DecrByNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/DecrNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/DecrNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/DecrNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/DecrNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/GetBitNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/GetBitNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/GetBitNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/GetBitNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/GetNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/GetNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/GetNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/GetNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/GetRangeNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/GetRangeNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/GetRangeNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/GetRangeNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/GetSetNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/GetSetNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/GetSetNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/GetSetNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/IncrByFloatNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/IncrByFloatNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/IncrByFloatNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/IncrByFloatNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/IncrByNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/IncrByNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/IncrByNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/IncrByNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/IncrNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/IncrNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/IncrNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/IncrNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/MGetNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/MGetNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/MGetNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/MGetNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/MSetNXNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/MSetNXNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/MSetNXNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/MSetNXNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/MSetNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/MSetNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/MSetNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/MSetNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/PSetEXNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/PSetEXNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/PSetEXNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/PSetEXNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/SetBitNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/SetBitNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/SetBitNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/SetBitNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/SetExNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/SetExNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/SetExNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/SetExNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/SetNXNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/SetNXNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/SetNXNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/SetNXNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/SetNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/SetNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/SetNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/SetNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/SetRangeNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/SetRangeNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/SetRangeNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/SetRangeNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/StringNativeRedisAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/StringNativeRedisAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/StringNativeRedisAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/StringNativeRedisAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/session/NativeRedisSessionAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/session/NativeRedisSessionAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/session/NativeRedisSessionAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/session/NativeRedisSessionAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/java/session/NativeRedisSessionExpirationAcceptanceTest.java b/geode-apis-compatible-with-redis/src/acceptanceTest/java/session/NativeRedisSessionExpirationAcceptanceTest.java
similarity index 100%
rename from geode-redis/src/acceptanceTest/java/session/NativeRedisSessionExpirationAcceptanceTest.java
rename to geode-apis-compatible-with-redis/src/acceptanceTest/java/session/NativeRedisSessionExpirationAcceptanceTest.java
diff --git a/geode-redis/src/acceptanceTest/resources/0001-configure-redis-tests.patch b/geode-apis-compatible-with-redis/src/acceptanceTest/resources/0001-configure-redis-tests.patch
similarity index 100%
rename from geode-redis/src/acceptanceTest/resources/0001-configure-redis-tests.patch
rename to geode-apis-compatible-with-redis/src/acceptanceTest/resources/0001-configure-redis-tests.patch
diff --git a/geode-redis/src/commonTest/java/org/apache/geode/NativeRedisTestRule.java b/geode-apis-compatible-with-redis/src/commonTest/java/org/apache/geode/NativeRedisTestRule.java
similarity index 100%
rename from geode-redis/src/commonTest/java/org/apache/geode/NativeRedisTestRule.java
rename to geode-apis-compatible-with-redis/src/commonTest/java/org/apache/geode/NativeRedisTestRule.java
diff --git a/geode-redis/src/commonTest/java/org/apache/geode/redis/ConcurrentLoopingThreads.java b/geode-apis-compatible-with-redis/src/commonTest/java/org/apache/geode/redis/ConcurrentLoopingThreads.java
similarity index 100%
rename from geode-redis/src/commonTest/java/org/apache/geode/redis/ConcurrentLoopingThreads.java
rename to geode-apis-compatible-with-redis/src/commonTest/java/org/apache/geode/redis/ConcurrentLoopingThreads.java
diff --git a/geode-redis/src/commonTest/java/org/apache/geode/redis/GeodeRedisServerRule.java b/geode-apis-compatible-with-redis/src/commonTest/java/org/apache/geode/redis/GeodeRedisServerRule.java
similarity index 100%
rename from geode-redis/src/commonTest/java/org/apache/geode/redis/GeodeRedisServerRule.java
rename to geode-apis-compatible-with-redis/src/commonTest/java/org/apache/geode/redis/GeodeRedisServerRule.java
diff --git a/geode-redis/src/commonTest/java/org/apache/geode/redis/mocks/MockBinarySubscriber.java b/geode-apis-compatible-with-redis/src/commonTest/java/org/apache/geode/redis/mocks/MockBinarySubscriber.java
similarity index 100%
rename from geode-redis/src/commonTest/java/org/apache/geode/redis/mocks/MockBinarySubscriber.java
rename to geode-apis-compatible-with-redis/src/commonTest/java/org/apache/geode/redis/mocks/MockBinarySubscriber.java
diff --git a/geode-redis/src/commonTest/java/org/apache/geode/redis/mocks/MockSubscriber.java b/geode-apis-compatible-with-redis/src/commonTest/java/org/apache/geode/redis/mocks/MockSubscriber.java
similarity index 100%
rename from geode-redis/src/commonTest/java/org/apache/geode/redis/mocks/MockSubscriber.java
rename to geode-apis-compatible-with-redis/src/commonTest/java/org/apache/geode/redis/mocks/MockSubscriber.java
diff --git a/geode-redis/src/commonTest/java/org/apache/geode/test/dunit/rules/RedisClusterStartupRule.java b/geode-apis-compatible-with-redis/src/commonTest/java/org/apache/geode/test/dunit/rules/RedisClusterStartupRule.java
similarity index 100%
rename from geode-redis/src/commonTest/java/org/apache/geode/test/dunit/rules/RedisClusterStartupRule.java
rename to geode-apis-compatible-with-redis/src/commonTest/java/org/apache/geode/test/dunit/rules/RedisClusterStartupRule.java
diff --git a/geode-redis/src/commonTest/java/org/apache/geode/test/dunit/rules/RedisPortSupplier.java b/geode-apis-compatible-with-redis/src/commonTest/java/org/apache/geode/test/dunit/rules/RedisPortSupplier.java
similarity index 100%
rename from geode-redis/src/commonTest/java/org/apache/geode/test/dunit/rules/RedisPortSupplier.java
rename to geode-apis-compatible-with-redis/src/commonTest/java/org/apache/geode/test/dunit/rules/RedisPortSupplier.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/CheckPrimaryBucketFunction.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/CheckPrimaryBucketFunction.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/CheckPrimaryBucketFunction.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/CheckPrimaryBucketFunction.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/EnsurePrimaryStaysPutDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/EnsurePrimaryStaysPutDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/EnsurePrimaryStaysPutDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/EnsurePrimaryStaysPutDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/GeodeRedisServerStartupDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/GeodeRedisServerStartupDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/GeodeRedisServerStartupDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/GeodeRedisServerStartupDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/OutOfMemoryDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/OutOfMemoryDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/OutOfMemoryDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/OutOfMemoryDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/RedisDistDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/RedisDistDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/RedisDistDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/RedisDistDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/cluster/RedisPartitionResolverDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/cluster/RedisPartitionResolverDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/cluster/RedisPartitionResolverDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/cluster/RedisPartitionResolverDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/data/DeltaDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/data/DeltaDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/data/DeltaDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/data/DeltaDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/data/PartitionedRegionStatsUpdateTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/data/PartitionedRegionStatsUpdateTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/data/PartitionedRegionStatsUpdateTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/data/PartitionedRegionStatsUpdateTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/CrashAndNoRepeatDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/CrashAndNoRepeatDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/CrashAndNoRepeatDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/CrashAndNoRepeatDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/InfoDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/InfoDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/InfoDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/InfoDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HExistsDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HExistsDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HExistsDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HExistsDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HGetDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HGetDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HGetDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HGetDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HKeysDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HKeysDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HKeysDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HKeysDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HMgetDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HMgetDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HMgetDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HMgetDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HMsetDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HMsetDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HMsetDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HMsetDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HScanDunitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HScanDunitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HScanDunitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HScanDunitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HSetNXDunitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HSetNXDunitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HSetNXDunitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HSetNXDunitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HashesAndCrashesDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HashesAndCrashesDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HashesAndCrashesDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HashesAndCrashesDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HdelDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HdelDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HdelDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HdelDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HlenDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HlenDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HlenDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HlenDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HsetDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HsetDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HsetDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HsetDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HstrlenDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HstrlenDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HstrlenDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HstrlenDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HvalsDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HvalsDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HvalsDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HvalsDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/key/ExistsDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/key/ExistsDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/key/ExistsDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/key/ExistsDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/key/ExpireDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/key/ExpireDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/key/ExpireDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/key/ExpireDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/key/PersistDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/key/PersistDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/key/PersistDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/key/PersistDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/key/RenameDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/key/RenameDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/key/RenameDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/key/RenameDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/pubsub/PubSubDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/pubsub/PubSubDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/pubsub/PubSubDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/pubsub/PubSubDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/set/SaddDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/set/SaddDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/set/SaddDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/set/SaddDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/set/SremDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/set/SremDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/set/SremDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/set/SremDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/string/StringsDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/string/StringsDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/string/StringsDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/string/StringsDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/session/RedisSessionDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/session/RedisSessionDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/session/RedisSessionDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/session/RedisSessionDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/session/SessionDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/session/SessionDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/session/SessionDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/session/SessionDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/session/SessionExpirationDUnitTest.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/session/SessionExpirationDUnitTest.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/session/SessionExpirationDUnitTest.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/session/SessionExpirationDUnitTest.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/session/springRedisTestApplication/RedisSpringTestApplication.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/session/springRedisTestApplication/RedisSpringTestApplication.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/session/springRedisTestApplication/RedisSpringTestApplication.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/session/springRedisTestApplication/RedisSpringTestApplication.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/session/springRedisTestApplication/SessionController.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/session/springRedisTestApplication/SessionController.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/session/springRedisTestApplication/SessionController.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/session/springRedisTestApplication/SessionController.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/session/springRedisTestApplication/config/DUnitSocketAddressResolver.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/session/springRedisTestApplication/config/DUnitSocketAddressResolver.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/session/springRedisTestApplication/config/DUnitSocketAddressResolver.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/session/springRedisTestApplication/config/DUnitSocketAddressResolver.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/session/springRedisTestApplication/config/SessionListener.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/session/springRedisTestApplication/config/SessionListener.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/session/springRedisTestApplication/config/SessionListener.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/session/springRedisTestApplication/config/SessionListener.java
diff --git a/geode-redis/src/distributedTest/java/org/apache/geode/redis/session/springRedisTestApplication/config/WebMvcConfig.java b/geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/session/springRedisTestApplication/config/WebMvcConfig.java
similarity index 100%
rename from geode-redis/src/distributedTest/java/org/apache/geode/redis/session/springRedisTestApplication/config/WebMvcConfig.java
rename to geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/session/springRedisTestApplication/config/WebMvcConfig.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/codeAnalysis/AnalyzeRedisSerializablesIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/codeAnalysis/AnalyzeRedisSerializablesIntegrationTest.java
similarity index 96%
rename from geode-redis/src/integrationTest/java/org/apache/geode/codeAnalysis/AnalyzeRedisSerializablesIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/codeAnalysis/AnalyzeRedisSerializablesIntegrationTest.java
index d8f10d2..943c51b 100755
--- a/geode-redis/src/integrationTest/java/org/apache/geode/codeAnalysis/AnalyzeRedisSerializablesIntegrationTest.java
+++ b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/codeAnalysis/AnalyzeRedisSerializablesIntegrationTest.java
@@ -21,7 +21,7 @@ public class AnalyzeRedisSerializablesIntegrationTest extends AnalyzeSerializabl
 
   @Override
   protected String getModuleName() {
-    return "geode-redis";
+    return "geode-apis-compatible-with-redis";
   }
 
   @Override
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/AbstractCommandPipeliningIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/AbstractCommandPipeliningIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/AbstractCommandPipeliningIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/AbstractCommandPipeliningIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/CommandPipeliningIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/CommandPipeliningIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/CommandPipeliningIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/CommandPipeliningIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/RedisCommandArgumentsTestHelper.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/RedisCommandArgumentsTestHelper.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/RedisCommandArgumentsTestHelper.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/RedisCommandArgumentsTestHelper.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/SSLTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/SSLTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/SSLTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/SSLTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/GeodeServerRunTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/GeodeServerRunTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/GeodeServerRunTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/GeodeServerRunTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/AbstractGlobPatternIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/AbstractGlobPatternIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/AbstractGlobPatternIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/AbstractGlobPatternIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/AbstractUnknownIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/AbstractUnknownIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/AbstractUnknownIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/AbstractUnknownIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/GlobPatternIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/GlobPatternIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/GlobPatternIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/GlobPatternIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/UnknownIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/UnknownIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/UnknownIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/UnknownIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/AbstractEchoIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/AbstractEchoIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/AbstractEchoIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/AbstractEchoIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/AbstractPingIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/AbstractPingIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/AbstractPingIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/AbstractPingIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/AbstractSelectIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/AbstractSelectIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/AbstractSelectIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/AbstractSelectIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/AuthIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/AuthIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/AuthIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/AuthIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/EchoIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/EchoIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/EchoIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/EchoIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/PingIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/PingIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/PingIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/PingIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/QuitIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/QuitIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/QuitIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/QuitIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/SelectIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/SelectIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/SelectIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/SelectIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/AbstractHScanIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/AbstractHScanIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/AbstractHScanIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/AbstractHScanIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/AbstractHashesIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/AbstractHashesIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/AbstractHashesIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/AbstractHashesIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/AbstractHincrByFloatIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/AbstractHincrByFloatIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/AbstractHincrByFloatIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/AbstractHincrByFloatIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/HScanIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/HScanIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/HScanIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/HScanIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/HashesIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/HashesIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/HashesIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/HashesIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/HincrByFloatIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/HincrByFloatIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/HincrByFloatIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/HincrByFloatIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractDelIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractDelIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractDelIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractDelIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractExistsIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractExistsIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractExistsIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractExistsIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractExpireAtIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractExpireAtIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractExpireAtIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractExpireAtIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractExpireIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractExpireIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractExpireIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractExpireIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractKeysIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractKeysIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractKeysIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractKeysIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractPExpireAtIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractPExpireAtIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractPExpireAtIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractPExpireAtIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractPTTLIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractPTTLIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractPTTLIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractPTTLIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractPersistIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractPersistIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractPersistIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractPersistIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractPexpireIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractPexpireIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractPexpireIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractPexpireIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractRenameIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractRenameIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractRenameIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractRenameIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractScanIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractScanIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractScanIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractScanIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractTTLIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractTTLIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractTTLIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractTTLIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractTypeIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractTypeIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractTypeIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractTypeIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractUnlinkIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractUnlinkIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractUnlinkIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractUnlinkIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/DelIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/DelIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/DelIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/DelIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/ExistsIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/ExistsIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/ExistsIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/ExistsIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/ExpireAtIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/ExpireAtIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/ExpireAtIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/ExpireAtIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/ExpireIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/ExpireIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/ExpireIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/ExpireIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/KeysIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/KeysIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/KeysIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/KeysIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/PExpireAtIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/PExpireAtIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/PExpireAtIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/PExpireAtIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/PTTLIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/PTTLIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/PTTLIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/PTTLIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/PersistIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/PersistIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/PersistIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/PersistIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/PexpireIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/PexpireIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/PexpireIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/PexpireIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/RenameIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/RenameIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/RenameIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/RenameIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/ScanIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/ScanIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/ScanIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/ScanIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/TTLIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/TTLIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/TTLIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/TTLIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/TypeIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/TypeIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/TypeIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/TypeIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/UnlinkIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/UnlinkIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/UnlinkIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/UnlinkIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/AbstractLettucePubSubIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/AbstractLettucePubSubIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/AbstractLettucePubSubIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/AbstractLettucePubSubIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/AbstractPubSubIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/AbstractPubSubIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/AbstractPubSubIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/AbstractPubSubIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/AbstractSubscriptionsIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/AbstractSubscriptionsIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/AbstractSubscriptionsIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/AbstractSubscriptionsIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/LettucePubSubIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/LettucePubSubIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/LettucePubSubIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/LettucePubSubIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/PubSubIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/PubSubIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/PubSubIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/PubSubIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/SubscriptionsIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/SubscriptionsIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/SubscriptionsIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/SubscriptionsIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractDBSizeIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractDBSizeIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractDBSizeIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractDBSizeIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractFlushAllIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractFlushAllIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractFlushAllIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractFlushAllIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractFlushDBIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractFlushDBIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractFlushDBIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractFlushDBIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractHitsMissesIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractHitsMissesIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractHitsMissesIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractHitsMissesIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractInfoIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractInfoIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractInfoIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractInfoIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractRedisInfoStatsIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractRedisInfoStatsIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractRedisInfoStatsIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractRedisInfoStatsIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractRedisMemoryStatsIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractRedisMemoryStatsIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractRedisMemoryStatsIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractRedisMemoryStatsIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractShutDownIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractShutDownIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractShutDownIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractShutDownIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractSlowlogIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractSlowlogIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractSlowlogIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractSlowlogIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractTimeIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractTimeIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractTimeIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractTimeIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/DBSizeIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/DBSizeIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/DBSizeIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/DBSizeIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/FlushAllIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/FlushAllIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/FlushAllIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/FlushAllIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/FlushDBIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/FlushDBIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/FlushDBIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/FlushDBIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/HitsMissesIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/HitsMissesIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/HitsMissesIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/HitsMissesIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/InfoIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/InfoIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/InfoIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/InfoIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/InfoStatsIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/InfoStatsIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/InfoStatsIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/InfoStatsIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/MemoryStatsIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/MemoryStatsIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/MemoryStatsIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/MemoryStatsIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/ShutdownIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/ShutdownIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/ShutdownIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/ShutdownIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/SlowlogIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/SlowlogIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/SlowlogIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/SlowlogIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/TimeIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/TimeIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/TimeIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/TimeIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSDiffIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSDiffIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSDiffIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSDiffIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSInterIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSInterIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSInterIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSInterIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSIsMemberIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSIsMemberIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSIsMemberIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSIsMemberIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSMoveIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSMoveIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSMoveIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSMoveIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSPopIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSPopIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSPopIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSPopIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSRemIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSRemIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSRemIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSRemIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSScanIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSScanIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSScanIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSScanIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSUnionIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSUnionIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSUnionIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSUnionIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSetsIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSetsIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSetsIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSetsIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SDiffIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SDiffIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SDiffIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SDiffIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SInterIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SInterIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SInterIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SInterIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SIsMemberIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SIsMemberIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SIsMemberIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SIsMemberIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SMoveIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SMoveIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SMoveIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SMoveIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SPopIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SPopIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SPopIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SPopIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SRemIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SRemIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SRemIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SRemIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SScanIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SScanIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SScanIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SScanIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SUnionIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SUnionIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SUnionIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SUnionIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SetsIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SetsIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SetsIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SetsIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractAppendIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractAppendIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractAppendIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractAppendIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractBitCountIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractBitCountIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractBitCountIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractBitCountIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractBitOpIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractBitOpIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractBitOpIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractBitOpIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractBitPosIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractBitPosIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractBitPosIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractBitPosIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractDecrByIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractDecrByIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractDecrByIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractDecrByIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractDecrIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractDecrIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractDecrIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractDecrIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractGetBitIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractGetBitIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractGetBitIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractGetBitIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractGetIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractGetIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractGetIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractGetIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractGetRangeIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractGetRangeIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractGetRangeIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractGetRangeIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractGetSetIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractGetSetIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractGetSetIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractGetSetIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractIncrByFloatIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractIncrByFloatIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractIncrByFloatIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractIncrByFloatIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractIncrByIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractIncrByIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractIncrByIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractIncrByIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractIncrIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractIncrIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractIncrIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractIncrIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractLettuceAppendIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractLettuceAppendIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractLettuceAppendIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractLettuceAppendIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractMGetIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractMGetIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractMGetIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractMGetIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractMSetIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractMSetIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractMSetIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractMSetIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractMSetNXIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractMSetNXIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractMSetNXIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractMSetNXIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractPSetEXIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractPSetEXIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractPSetEXIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractPSetEXIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetBitIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetBitIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetBitIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetBitIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetEXIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetEXIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetEXIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetEXIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetNXIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetNXIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetNXIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetNXIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetRangeIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetRangeIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetRangeIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetRangeIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractStringIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractStringIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractStringIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractStringIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AppendIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AppendIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AppendIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AppendIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/BitCountIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/BitCountIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/BitCountIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/BitCountIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/BitOpIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/BitOpIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/BitOpIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/BitOpIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/BitPosIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/BitPosIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/BitPosIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/BitPosIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/DecrByIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/DecrByIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/DecrByIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/DecrByIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/DecrIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/DecrIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/DecrIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/DecrIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/GetBitIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/GetBitIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/GetBitIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/GetBitIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/GetIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/GetIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/GetIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/GetIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/GetRangeIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/GetRangeIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/GetRangeIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/GetRangeIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/GetSetIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/GetSetIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/GetSetIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/GetSetIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/IncrByFloatIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/IncrByFloatIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/IncrByFloatIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/IncrByFloatIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/IncrByIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/IncrByIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/IncrByIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/IncrByIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/IncrIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/IncrIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/IncrIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/IncrIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/LettuceAppendIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/LettuceAppendIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/LettuceAppendIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/LettuceAppendIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/MGetIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/MGetIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/MGetIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/MGetIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/MSetIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/MSetIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/MSetIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/MSetIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/MSetNXIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/MSetNXIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/MSetNXIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/MSetNXIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/PSetEXIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/PSetEXIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/PSetEXIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/PSetEXIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/SetBitIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/SetBitIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/SetBitIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/SetBitIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/SetEXIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/SetEXIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/SetEXIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/SetEXIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/SetIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/SetIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/SetIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/SetIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/SetNXIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/SetNXIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/SetNXIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/SetNXIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/SetRangeIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/SetRangeIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/SetRangeIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/SetRangeIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/StringIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/StringIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/StringIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/StringIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/pubsub/SubscriptionsIntegrationTest.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/pubsub/SubscriptionsIntegrationTest.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/pubsub/SubscriptionsIntegrationTest.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/pubsub/SubscriptionsIntegrationTest.java
diff --git a/geode-redis/src/integrationTest/java/org/apache/geode/redis/mocks/DummySubscription.java b/geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/mocks/DummySubscription.java
similarity index 100%
rename from geode-redis/src/integrationTest/java/org/apache/geode/redis/mocks/DummySubscription.java
rename to geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/mocks/DummySubscription.java
diff --git a/geode-redis/src/integrationTest/resources/org/apache/geode/codeAnalysis/excludedClasses.txt b/geode-apis-compatible-with-redis/src/integrationTest/resources/org/apache/geode/codeAnalysis/excludedClasses.txt
similarity index 100%
rename from geode-redis/src/integrationTest/resources/org/apache/geode/codeAnalysis/excludedClasses.txt
rename to geode-apis-compatible-with-redis/src/integrationTest/resources/org/apache/geode/codeAnalysis/excludedClasses.txt
diff --git a/geode-redis/src/integrationTest/resources/org/apache/geode/codeAnalysis/openBugs.txt b/geode-apis-compatible-with-redis/src/integrationTest/resources/org/apache/geode/codeAnalysis/openBugs.txt
similarity index 100%
rename from geode-redis/src/integrationTest/resources/org/apache/geode/codeAnalysis/openBugs.txt
rename to geode-apis-compatible-with-redis/src/integrationTest/resources/org/apache/geode/codeAnalysis/openBugs.txt
diff --git a/geode-redis/src/integrationTest/resources/org/apache/geode/codeAnalysis/sanctionedDataSerializables.txt b/geode-apis-compatible-with-redis/src/integrationTest/resources/org/apache/geode/codeAnalysis/sanctionedDataSerializables.txt
similarity index 100%
rename from geode-redis/src/integrationTest/resources/org/apache/geode/codeAnalysis/sanctionedDataSerializables.txt
rename to geode-apis-compatible-with-redis/src/integrationTest/resources/org/apache/geode/codeAnalysis/sanctionedDataSerializables.txt
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/GeodeRedisServer.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/GeodeRedisServer.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/GeodeRedisServer.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/GeodeRedisServer.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/GeodeRedisService.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/GeodeRedisService.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/GeodeRedisService.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/GeodeRedisService.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/EvenParameterRequirements.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/EvenParameterRequirements.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/EvenParameterRequirements.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/EvenParameterRequirements.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/ExactParameterRequirements.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/ExactParameterRequirements.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/ExactParameterRequirements.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/ExactParameterRequirements.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/MaximumParameterRequirements.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/MaximumParameterRequirements.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/MaximumParameterRequirements.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/MaximumParameterRequirements.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/MinimumParameterRequirements.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/MinimumParameterRequirements.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/MinimumParameterRequirements.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/MinimumParameterRequirements.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/MultipleParameterRequirements.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/MultipleParameterRequirements.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/MultipleParameterRequirements.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/MultipleParameterRequirements.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/OddParameterRequirements.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/OddParameterRequirements.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/OddParameterRequirements.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/OddParameterRequirements.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/ParameterRequirements.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/ParameterRequirements.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/ParameterRequirements.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/ParameterRequirements.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/RedisParametersMismatchException.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/RedisParametersMismatchException.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/RedisParametersMismatchException.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/RedisParametersMismatchException.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/SlowlogParameterRequirements.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/SlowlogParameterRequirements.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/SlowlogParameterRequirements.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/SlowlogParameterRequirements.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/SpopParameterRequirements.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/SpopParameterRequirements.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/SpopParameterRequirements.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/SpopParameterRequirements.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/UnspecifiedParameterRequirements.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/UnspecifiedParameterRequirements.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/UnspecifiedParameterRequirements.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/UnspecifiedParameterRequirements.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/PassiveExpirationManager.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/PassiveExpirationManager.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/PassiveExpirationManager.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/PassiveExpirationManager.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/RedisCommandSupportLevel.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/RedisCommandSupportLevel.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/RedisCommandSupportLevel.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/RedisCommandSupportLevel.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/RedisCommandType.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/RedisCommandType.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/RedisCommandType.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/RedisCommandType.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/RedisConstants.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/RedisConstants.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/RedisConstants.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/RedisConstants.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/RedisDistributedSystemService.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/RedisDistributedSystemService.java
similarity index 95%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/RedisDistributedSystemService.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/RedisDistributedSystemService.java
index 3458048..ce610f8 100644
--- a/geode-redis/src/main/java/org/apache/geode/redis/internal/RedisDistributedSystemService.java
+++ b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/RedisDistributedSystemService.java
@@ -37,7 +37,7 @@ public class RedisDistributedSystemService implements DistributedSystemService {
   @Override
   public Collection<String> getSerializationAcceptlist() throws IOException {
     URL sanctionedSerializables = ClassPathLoader.getLatest().getResource(getClass(),
-        "sanctioned-geode-redis-serializables.txt");
+        "sanctioned-geode-apis-compatible-with-redis-serializables.txt");
     return InternalDataSerializer.loadClassNames(sanctionedSerializables);
   }
 }
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/RegionProvider.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/RegionProvider.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/RegionProvider.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/RegionProvider.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/data/AbstractRedisData.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/AbstractRedisData.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/data/AbstractRedisData.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/AbstractRedisData.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/data/ByteArrayWrapper.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/ByteArrayWrapper.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/data/ByteArrayWrapper.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/ByteArrayWrapper.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/data/CommandHelper.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/CommandHelper.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/data/CommandHelper.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/CommandHelper.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisData.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisData.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisData.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisData.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisDataStructures.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisDataStructures.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisDataStructures.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisDataStructures.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisHash.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisHash.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisHash.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisHash.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisSet.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisSet.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisSet.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisSet.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisString.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisString.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisString.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisString.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisData.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisData.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisData.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisData.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisDataCommandsFunctionExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisDataCommandsFunctionExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisDataCommandsFunctionExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisDataCommandsFunctionExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisDataType.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisDataType.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisDataType.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisDataType.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisDataTypeMismatchException.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisDataTypeMismatchException.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisDataTypeMismatchException.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisDataTypeMismatchException.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisHash.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisHash.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisHash.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisHash.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisHashCommandsFunctionExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisHashCommandsFunctionExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisHashCommandsFunctionExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisHashCommandsFunctionExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisKey.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisKey.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisKey.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisKey.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisKeyCommandsFunctionExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisKeyCommandsFunctionExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisKeyCommandsFunctionExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisKeyCommandsFunctionExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisSet.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisSet.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisSet.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisSet.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisSetCommandsFunctionExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisSetCommandsFunctionExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisSetCommandsFunctionExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisSetCommandsFunctionExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisString.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisString.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisString.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisString.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisStringCommandsFunctionExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisStringCommandsFunctionExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisStringCommandsFunctionExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisStringCommandsFunctionExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/delta/AddsDeltaInfo.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/delta/AddsDeltaInfo.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/delta/AddsDeltaInfo.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/delta/AddsDeltaInfo.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/delta/AppendDeltaInfo.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/delta/AppendDeltaInfo.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/delta/AppendDeltaInfo.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/delta/AppendDeltaInfo.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/delta/DeltaInfo.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/delta/DeltaInfo.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/delta/DeltaInfo.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/delta/DeltaInfo.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/delta/DeltaType.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/delta/DeltaType.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/delta/DeltaType.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/delta/DeltaType.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/delta/RemsDeltaInfo.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/delta/RemsDeltaInfo.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/delta/RemsDeltaInfo.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/delta/RemsDeltaInfo.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/delta/TimestampDeltaInfo.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/delta/TimestampDeltaInfo.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/delta/TimestampDeltaInfo.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/delta/TimestampDeltaInfo.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/AbstractExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/AbstractExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/AbstractExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/AbstractExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/CommandFunction.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/CommandFunction.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/CommandFunction.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/CommandFunction.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/Executor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/Executor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/Executor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/Executor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/GlobPattern.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/GlobPattern.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/GlobPattern.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/GlobPattern.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/RedisCommandsFunctionInvoker.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/RedisCommandsFunctionInvoker.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/RedisCommandsFunctionInvoker.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/RedisCommandsFunctionInvoker.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/RedisResponse.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/RedisResponse.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/RedisResponse.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/RedisResponse.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/SingleResultCollector.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/SingleResultCollector.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/SingleResultCollector.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/SingleResultCollector.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/SingleResultRedisFunction.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/SingleResultRedisFunction.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/SingleResultRedisFunction.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/SingleResultRedisFunction.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/StripedExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/StripedExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/StripedExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/StripedExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/SynchronizedStripedExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/SynchronizedStripedExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/SynchronizedStripedExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/SynchronizedStripedExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/UnknownExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/UnknownExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/UnknownExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/UnknownExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/cluster/CRC16.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/cluster/CRC16.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/cluster/CRC16.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/cluster/CRC16.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/cluster/RedisPartitionResolver.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/cluster/RedisPartitionResolver.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/cluster/RedisPartitionResolver.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/cluster/RedisPartitionResolver.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/connection/AuthExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/connection/AuthExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/connection/AuthExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/connection/AuthExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/connection/EchoExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/connection/EchoExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/connection/EchoExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/connection/EchoExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/connection/PingExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/connection/PingExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/connection/PingExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/connection/PingExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/connection/QuitExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/connection/QuitExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/connection/QuitExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/connection/QuitExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/connection/SelectExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/connection/SelectExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/connection/SelectExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/connection/SelectExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HDelExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HDelExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HDelExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HDelExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HExistsExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HExistsExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HExistsExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HExistsExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HGetAllExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HGetAllExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HGetAllExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HGetAllExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HGetExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HGetExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HGetExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HGetExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HIncrByExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HIncrByExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HIncrByExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HIncrByExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HIncrByFloatExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HIncrByFloatExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HIncrByFloatExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HIncrByFloatExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HKeysExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HKeysExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HKeysExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HKeysExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HLenExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HLenExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HLenExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HLenExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HMGetExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HMGetExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HMGetExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HMGetExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HMSetExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HMSetExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HMSetExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HMSetExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HScanExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HScanExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HScanExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HScanExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HSetExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HSetExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HSetExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HSetExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HSetNXExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HSetNXExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HSetNXExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HSetNXExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HStrLenExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HStrLenExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HStrLenExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HStrLenExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HValsExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HValsExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HValsExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HValsExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HashExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HashExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HashExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/HashExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/RedisHashCommands.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/RedisHashCommands.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/RedisHashCommands.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/RedisHashCommands.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/RedisHashCommandsFunctionInvoker.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/RedisHashCommandsFunctionInvoker.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/RedisHashCommandsFunctionInvoker.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/RedisHashCommandsFunctionInvoker.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/AbstractScanExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/AbstractScanExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/AbstractScanExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/AbstractScanExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/DelExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/DelExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/DelExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/DelExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/ExistsExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/ExistsExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/ExistsExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/ExistsExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/ExpireAtExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/ExpireAtExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/ExpireAtExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/ExpireAtExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/ExpireExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/ExpireExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/ExpireExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/ExpireExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/KeysExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/KeysExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/KeysExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/KeysExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/PExpireAtExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/PExpireAtExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/PExpireAtExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/PExpireAtExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/PExpireExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/PExpireExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/PExpireExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/PExpireExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/PTTLExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/PTTLExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/PTTLExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/PTTLExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/PersistExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/PersistExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/PersistExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/PersistExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/RedisKeyCommands.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/RedisKeyCommands.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/RedisKeyCommands.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/RedisKeyCommands.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/RedisKeyCommandsFunctionInvoker.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/RedisKeyCommandsFunctionInvoker.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/RedisKeyCommandsFunctionInvoker.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/RedisKeyCommandsFunctionInvoker.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/RenameExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/RenameExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/RenameExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/RenameExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/RenameFunction.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/RenameFunction.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/RenameFunction.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/RenameFunction.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/ScanExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/ScanExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/ScanExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/ScanExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/TTLExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/TTLExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/TTLExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/TTLExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/TypeExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/TypeExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/TypeExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/key/TypeExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/pubsub/PsubscribeExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/pubsub/PsubscribeExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/pubsub/PsubscribeExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/pubsub/PsubscribeExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/pubsub/PublishExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/pubsub/PublishExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/pubsub/PublishExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/pubsub/PublishExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/pubsub/PunsubscribeExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/pubsub/PunsubscribeExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/pubsub/PunsubscribeExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/pubsub/PunsubscribeExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/pubsub/SubscribeExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/pubsub/SubscribeExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/pubsub/SubscribeExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/pubsub/SubscribeExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/pubsub/UnsubscribeExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/pubsub/UnsubscribeExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/pubsub/UnsubscribeExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/pubsub/UnsubscribeExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/server/DBSizeExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/server/DBSizeExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/server/DBSizeExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/server/DBSizeExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/server/FlushAllExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/server/FlushAllExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/server/FlushAllExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/server/FlushAllExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/server/InfoExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/server/InfoExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/server/InfoExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/server/InfoExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/server/ShutDownExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/server/ShutDownExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/server/ShutDownExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/server/ShutDownExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/server/SlowlogExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/server/SlowlogExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/server/SlowlogExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/server/SlowlogExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/server/TimeExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/server/TimeExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/server/TimeExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/server/TimeExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/RedisSetCommands.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/RedisSetCommands.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/RedisSetCommands.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/RedisSetCommands.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/RedisSetCommandsFunctionInvoker.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/RedisSetCommandsFunctionInvoker.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/RedisSetCommandsFunctionInvoker.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/RedisSetCommandsFunctionInvoker.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SAddExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SAddExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SAddExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SAddExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SCardExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SCardExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SCardExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SCardExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SDiffExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SDiffExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SDiffExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SDiffExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SDiffStoreExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SDiffStoreExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SDiffStoreExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SDiffStoreExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SInterExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SInterExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SInterExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SInterExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SInterStoreExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SInterStoreExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SInterStoreExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SInterStoreExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SIsMemberExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SIsMemberExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SIsMemberExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SIsMemberExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SMembersExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SMembersExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SMembersExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SMembersExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SMoveExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SMoveExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SMoveExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SMoveExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SPopExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SPopExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SPopExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SPopExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SRandMemberExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SRandMemberExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SRandMemberExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SRandMemberExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SRemExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SRemExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SRemExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SRemExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SScanExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SScanExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SScanExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SScanExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SUnionExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SUnionExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SUnionExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SUnionExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SUnionStoreExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SUnionStoreExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SUnionStoreExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SUnionStoreExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SetExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SetExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SetExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SetExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SetOpExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SetOpExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SetOpExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SetOpExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/AppendExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/AppendExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/AppendExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/AppendExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/BitCountExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/BitCountExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/BitCountExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/BitCountExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/BitOpExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/BitOpExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/BitOpExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/BitOpExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/BitPosExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/BitPosExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/BitPosExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/BitPosExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/DecrByExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/DecrByExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/DecrByExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/DecrByExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/DecrExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/DecrExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/DecrExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/DecrExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/GetBitExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/GetBitExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/GetBitExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/GetBitExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/GetExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/GetExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/GetExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/GetExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/GetRangeExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/GetRangeExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/GetRangeExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/GetRangeExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/GetSetExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/GetSetExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/GetSetExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/GetSetExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/IncrByExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/IncrByExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/IncrByExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/IncrByExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/IncrByFloatExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/IncrByFloatExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/IncrByFloatExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/IncrByFloatExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/IncrExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/IncrExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/IncrExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/IncrExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/MGetExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/MGetExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/MGetExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/MGetExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/MSetExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/MSetExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/MSetExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/MSetExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/MSetNXExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/MSetNXExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/MSetNXExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/MSetNXExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/PSetEXExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/PSetEXExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/PSetEXExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/PSetEXExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/RedisStringCommands.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/RedisStringCommands.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/RedisStringCommands.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/RedisStringCommands.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/RedisStringCommandsFunctionInvoker.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/RedisStringCommandsFunctionInvoker.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/RedisStringCommandsFunctionInvoker.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/RedisStringCommandsFunctionInvoker.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/SetBitExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/SetBitExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/SetBitExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/SetBitExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/SetEXExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/SetEXExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/SetEXExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/SetEXExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/SetExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/SetExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/SetExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/SetExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/SetNXExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/SetNXExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/SetNXExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/SetNXExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/SetOptions.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/SetOptions.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/SetOptions.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/SetOptions.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/SetRangeExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/SetRangeExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/SetRangeExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/SetRangeExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/StringExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/StringExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/StringExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/StringExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/StrlenExecutor.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/StrlenExecutor.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/StrlenExecutor.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/string/StrlenExecutor.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/gfsh/RedisCommand.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/gfsh/RedisCommand.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/gfsh/RedisCommand.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/gfsh/RedisCommand.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/gfsh/RedisCommandFunction.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/gfsh/RedisCommandFunction.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/gfsh/RedisCommandFunction.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/gfsh/RedisCommandFunction.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/netty/ByteToCommandDecoder.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/netty/ByteToCommandDecoder.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/netty/ByteToCommandDecoder.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/netty/ByteToCommandDecoder.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/netty/Client.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/netty/Client.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/netty/Client.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/netty/Client.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/netty/Coder.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/netty/Coder.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/netty/Coder.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/netty/Coder.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/netty/CoderException.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/netty/CoderException.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/netty/CoderException.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/netty/CoderException.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/netty/Command.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/netty/Command.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/netty/Command.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/netty/Command.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/netty/ExecutionHandlerContext.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/netty/ExecutionHandlerContext.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/netty/ExecutionHandlerContext.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/netty/ExecutionHandlerContext.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/netty/NettyRedisServer.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/netty/NettyRedisServer.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/netty/NettyRedisServer.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/netty/NettyRedisServer.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/netty/RedisCommandParserException.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/netty/RedisCommandParserException.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/netty/RedisCommandParserException.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/netty/RedisCommandParserException.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/pubsub/AbstractSubscription.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/pubsub/AbstractSubscription.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/pubsub/AbstractSubscription.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/pubsub/AbstractSubscription.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/pubsub/ChannelSubscription.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/pubsub/ChannelSubscription.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/pubsub/ChannelSubscription.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/pubsub/ChannelSubscription.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/pubsub/PatternSubscription.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/pubsub/PatternSubscription.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/pubsub/PatternSubscription.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/pubsub/PatternSubscription.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/pubsub/PubSub.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/pubsub/PubSub.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/pubsub/PubSub.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/pubsub/PubSub.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/pubsub/PubSubImpl.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/pubsub/PubSubImpl.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/pubsub/PubSubImpl.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/pubsub/PubSubImpl.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/pubsub/PublishResultCollector.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/pubsub/PublishResultCollector.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/pubsub/PublishResultCollector.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/pubsub/PublishResultCollector.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/pubsub/SubscribeResult.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/pubsub/SubscribeResult.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/pubsub/SubscribeResult.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/pubsub/SubscribeResult.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/pubsub/Subscription.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/pubsub/Subscription.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/pubsub/Subscription.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/pubsub/Subscription.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/pubsub/Subscriptions.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/pubsub/Subscriptions.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/pubsub/Subscriptions.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/pubsub/Subscriptions.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/statistics/GeodeRedisStats.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/statistics/GeodeRedisStats.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/statistics/GeodeRedisStats.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/statistics/GeodeRedisStats.java
diff --git a/geode-redis/src/main/java/org/apache/geode/redis/internal/statistics/RedisStats.java b/geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/statistics/RedisStats.java
similarity index 100%
rename from geode-redis/src/main/java/org/apache/geode/redis/internal/statistics/RedisStats.java
rename to geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/statistics/RedisStats.java
diff --git a/geode-redis/src/main/resources/META-INF/services/org.apache.geode.distributed.internal.DistributedSystemService b/geode-apis-compatible-with-redis/src/main/resources/META-INF/services/org.apache.geode.distributed.internal.DistributedSystemService
similarity index 100%
rename from geode-redis/src/main/resources/META-INF/services/org.apache.geode.distributed.internal.DistributedSystemService
rename to geode-apis-compatible-with-redis/src/main/resources/META-INF/services/org.apache.geode.distributed.internal.DistributedSystemService
diff --git a/geode-redis/src/main/resources/META-INF/services/org.apache.geode.internal.cache.CacheService b/geode-apis-compatible-with-redis/src/main/resources/META-INF/services/org.apache.geode.internal.cache.CacheService
similarity index 100%
rename from geode-redis/src/main/resources/META-INF/services/org.apache.geode.internal.cache.CacheService
rename to geode-apis-compatible-with-redis/src/main/resources/META-INF/services/org.apache.geode.internal.cache.CacheService
diff --git a/geode-redis/src/main/resources/META-INF/services/org.springframework.shell.core.CommandMarker b/geode-apis-compatible-with-redis/src/main/resources/META-INF/services/org.springframework.shell.core.CommandMarker
similarity index 100%
rename from geode-redis/src/main/resources/META-INF/services/org.springframework.shell.core.CommandMarker
rename to geode-apis-compatible-with-redis/src/main/resources/META-INF/services/org.springframework.shell.core.CommandMarker
diff --git a/geode-redis/src/main/resources/org/apache/geode/redis/internal/sanctioned-geode-redis-serializables.txt b/geode-apis-compatible-with-redis/src/main/resources/org/apache/geode/redis/internal/sanctioned-geode-apis-compatible-with-redis-serializables.txt
similarity index 100%
rename from geode-redis/src/main/resources/org/apache/geode/redis/internal/sanctioned-geode-redis-serializables.txt
rename to geode-apis-compatible-with-redis/src/main/resources/org/apache/geode/redis/internal/sanctioned-geode-apis-compatible-with-redis-serializables.txt
diff --git a/geode-redis/src/performanceTest/benchmark.sh b/geode-apis-compatible-with-redis/src/performanceTest/benchmark.sh
similarity index 100%
rename from geode-redis/src/performanceTest/benchmark.sh
rename to geode-apis-compatible-with-redis/src/performanceTest/benchmark.sh
diff --git a/geode-redis/src/performanceTest/environment-setup.sh b/geode-apis-compatible-with-redis/src/performanceTest/environment-setup.sh
similarity index 100%
rename from geode-redis/src/performanceTest/environment-setup.sh
rename to geode-apis-compatible-with-redis/src/performanceTest/environment-setup.sh
diff --git a/geode-redis/src/performanceTest/execute-operation.sh b/geode-apis-compatible-with-redis/src/performanceTest/execute-operation.sh
similarity index 100%
rename from geode-redis/src/performanceTest/execute-operation.sh
rename to geode-apis-compatible-with-redis/src/performanceTest/execute-operation.sh
diff --git a/geode-redis/src/performanceTest/shacompare.sh b/geode-apis-compatible-with-redis/src/performanceTest/shacompare.sh
similarity index 100%
rename from geode-redis/src/performanceTest/shacompare.sh
rename to geode-apis-compatible-with-redis/src/performanceTest/shacompare.sh
diff --git a/geode-redis/src/performanceTest/summarize-batch-results.sh b/geode-apis-compatible-with-redis/src/performanceTest/summarize-batch-results.sh
similarity index 100%
rename from geode-redis/src/performanceTest/summarize-batch-results.sh
rename to geode-apis-compatible-with-redis/src/performanceTest/summarize-batch-results.sh
diff --git a/geode-redis/src/performanceTest/summarize-operation-results.sh b/geode-apis-compatible-with-redis/src/performanceTest/summarize-operation-results.sh
similarity index 100%
rename from geode-redis/src/performanceTest/summarize-operation-results.sh
rename to geode-apis-compatible-with-redis/src/performanceTest/summarize-operation-results.sh
diff --git a/geode-redis/src/test/java/org/apache/geode/redis/internal/RegionProviderJUnitTest.java b/geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/RegionProviderJUnitTest.java
similarity index 100%
rename from geode-redis/src/test/java/org/apache/geode/redis/internal/RegionProviderJUnitTest.java
rename to geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/RegionProviderJUnitTest.java
diff --git a/geode-redis/src/test/java/org/apache/geode/redis/internal/SupportedCommandsJUnitTest.java b/geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/SupportedCommandsJUnitTest.java
similarity index 100%
rename from geode-redis/src/test/java/org/apache/geode/redis/internal/SupportedCommandsJUnitTest.java
rename to geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/SupportedCommandsJUnitTest.java
diff --git a/geode-redis/src/test/java/org/apache/geode/redis/internal/data/RedisHashTest.java b/geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/data/RedisHashTest.java
similarity index 100%
rename from geode-redis/src/test/java/org/apache/geode/redis/internal/data/RedisHashTest.java
rename to geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/data/RedisHashTest.java
diff --git a/geode-redis/src/test/java/org/apache/geode/redis/internal/data/RedisKeyJUnitTest.java b/geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/data/RedisKeyJUnitTest.java
similarity index 100%
rename from geode-redis/src/test/java/org/apache/geode/redis/internal/data/RedisKeyJUnitTest.java
rename to geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/data/RedisKeyJUnitTest.java
diff --git a/geode-redis/src/test/java/org/apache/geode/redis/internal/data/RedisSetTest.java b/geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/data/RedisSetTest.java
similarity index 100%
rename from geode-redis/src/test/java/org/apache/geode/redis/internal/data/RedisSetTest.java
rename to geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/data/RedisSetTest.java
diff --git a/geode-redis/src/test/java/org/apache/geode/redis/internal/data/RedisStringTest.java b/geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/data/RedisStringTest.java
similarity index 100%
rename from geode-redis/src/test/java/org/apache/geode/redis/internal/data/RedisStringTest.java
rename to geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/data/RedisStringTest.java
diff --git a/geode-redis/src/test/java/org/apache/geode/redis/internal/executor/cluster/CRC16JUnitTest.java b/geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/executor/cluster/CRC16JUnitTest.java
similarity index 100%
rename from geode-redis/src/test/java/org/apache/geode/redis/internal/executor/cluster/CRC16JUnitTest.java
rename to geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/executor/cluster/CRC16JUnitTest.java
diff --git a/geode-redis/src/test/java/org/apache/geode/redis/internal/netty/CommandJUnitTest.java b/geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/netty/CommandJUnitTest.java
similarity index 100%
rename from geode-redis/src/test/java/org/apache/geode/redis/internal/netty/CommandJUnitTest.java
rename to geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/netty/CommandJUnitTest.java
diff --git a/geode-redis/src/test/java/org/apache/geode/redis/internal/pubsub/PubSubImplJUnitTest.java b/geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/pubsub/PubSubImplJUnitTest.java
similarity index 100%
rename from geode-redis/src/test/java/org/apache/geode/redis/internal/pubsub/PubSubImplJUnitTest.java
rename to geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/pubsub/PubSubImplJUnitTest.java
diff --git a/geode-redis/src/test/java/org/apache/geode/redis/internal/pubsub/SubscriptionsJUnitTest.java b/geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/pubsub/SubscriptionsJUnitTest.java
similarity index 100%
rename from geode-redis/src/test/java/org/apache/geode/redis/internal/pubsub/SubscriptionsJUnitTest.java
rename to geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/pubsub/SubscriptionsJUnitTest.java
diff --git a/geode-redis/src/test/resources/expected-pom.xml b/geode-apis-compatible-with-redis/src/test/resources/expected-pom.xml
similarity index 98%
rename from geode-redis/src/test/resources/expected-pom.xml
rename to geode-apis-compatible-with-redis/src/test/resources/expected-pom.xml
index c17b109..7cd571a 100644
--- a/geode-redis/src/test/resources/expected-pom.xml
+++ b/geode-apis-compatible-with-redis/src/test/resources/expected-pom.xml
@@ -18,7 +18,7 @@
   -->
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.geode</groupId>
-  <artifactId>geode-redis</artifactId>
+  <artifactId>geode-apis-compatible-with-redis</artifactId>
   <version>${version}</version>
   <name>Apache Geode</name>
   <description>Apache Geode provides a database-like consistency model, reliable transaction processing and a shared-nothing architecture to maintain very low latency performance with high concurrency processing</description>
diff --git a/geode-assembly/build.gradle b/geode-assembly/build.gradle
index 8e11e7f..3ee8c2f 100755
--- a/geode-assembly/build.gradle
+++ b/geode-assembly/build.gradle
@@ -41,7 +41,7 @@ def dependentProjectNames = [
   ':geode-protobuf',
   ':geode-protobuf-messages',
   ':geode-rebalancer',
-  ':geode-redis',
+  ':geode-apis-compatible-with-redis',
   ':geode-serialization',
   ':geode-tcp-server',
   ':geode-wan'
diff --git a/geode-assembly/src/integrationTest/resources/assembly_content.txt b/geode-assembly/src/integrationTest/resources/assembly_content.txt
index b28cd02..27d1aa5 100644
--- a/geode-assembly/src/integrationTest/resources/assembly_content.txt
+++ b/geode-assembly/src/integrationTest/resources/assembly_content.txt
@@ -1008,7 +1008,7 @@ lib/geode-old-client-support-0.0.0.jar
 lib/geode-protobuf-0.0.0.jar
 lib/geode-protobuf-messages-0.0.0.jar
 lib/geode-rebalancer-0.0.0.jar
-lib/geode-redis-0.0.0.jar
+lib/geode-apis-compatible-with-redis-0.0.0.jar
 lib/geode-serialization-0.0.0.jar
 lib/geode-tcp-server-0.0.0.jar
 lib/geode-unsafe-0.0.0.jar
diff --git a/geode-assembly/src/integrationTest/resources/dependency_classpath.txt b/geode-assembly/src/integrationTest/resources/dependency_classpath.txt
index 4eb61ca..6676173 100644
--- a/geode-assembly/src/integrationTest/resources/dependency_classpath.txt
+++ b/geode-assembly/src/integrationTest/resources/dependency_classpath.txt
@@ -12,7 +12,7 @@ geode-old-client-support-0.0.0.jar
 geode-protobuf-0.0.0.jar
 geode-protobuf-messages-0.0.0.jar
 geode-rebalancer-0.0.0.jar
-geode-redis-0.0.0.jar
+geode-apis-compatible-with-redis-0.0.0.jar
 geode-serialization-0.0.0.jar
 geode-tcp-server-0.0.0.jar
 geode-wan-0.0.0.jar
diff --git a/settings.gradle b/settings.gradle
index 1b5ce37..a668cf1 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -48,7 +48,7 @@ include 'geode-lucene:geode-lucene-test'
 include 'geode-old-client-support'
 include 'geode-wan'
 include 'geode-cq'
-include 'geode-redis'
+include 'geode-apis-compatible-with-redis'
 include 'geode-memcached'
 include 'geode-connectors'
 include 'geode-http-service'