(8     None.Create a list for create/update in Redis store"Make a key for given entity and id$Create a string key for given entity3Construct an id key, that is incremented for access) !"#$%&'()*+,-./0123456789:;<=-1467 !"#$%&'()*+,-./0123456789:;<=None!"2346=BHKMFMonad reader transformer keeping Redis connection through out the work1Information required to connect to a Redis server Host Port  Auth info Maximum number of connections1Extracts connection from RedisT monad transformer>Run a connection reader function against a Redis configuration >?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@AB   >?@None +234=BKCFetches a next key from  object _id record9Execute Redis transaction inside RedisT monad transformer DCEFGHIJCEFGHJIDNoneABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@AB  K      !""#$$%&&'(()**+,-./0123456789:;<=>?@ABCDBCEBCFBCGBCHBCIBCJBCKBCLBCMBCNBCOBCPBCQBCRBCSBCTBCUBVWBVXBVYBVZBV[BV\BV]BV^BV_BV`BabBacBadBefBegBehBeiBejBekBelBemBenBeoBepBqrBqsBqtBquBqvBqwBqxBqyBqzBq{Bq|Bq}Bq~BqBqBqBqBqBqBqBqBqBqBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*BB+B,B-B.B/B/B0B1B2B3B4BB5B67B68B69B6:B6;B6<B6=>?@ABCDEFpersistent-redis-0.3.0Database.Persist.RedisDatabase.Persist.Redis.InternalDatabase.Persist.Redis.ConfigDatabase.Persist.Redis.Store hedis-0.6.5Database.Redis.CoreRedisRedisCtx Connectionnetwork-2.6.0.2NetworkPortID UnixSocket PortNumberServiceRedisT RedisConfrdHostrdPortrdAuth rdMaxConn RedisAuththisConnection withRedisConn runRedisPool RedisBackend execRedisTtoInsertFields toKeyTexttoObjectPrefixtoKeyIdBinPersistValueunBinPersistValue BinTimeOfDayunBinTimeOfDayBinDayunBinDay BinDiffTime unBinDiffTimeBinPico unBinPicoBinText unBinTexttoLabeltoEntityString toEntityNametoValuecastOneredisToPerisistValuesmkEntity zipAndConvert underscoreBstoBidBsunKeytoKey$fBinaryBinPersistValue$fBinaryBinTimeOfDay$fBinaryBinDay$fBinaryBinDiffTime$fBinaryBinPico$fBinaryBinText$fPersistConfigRedisConf$fFromJSONRedisAuth$fFromJSONPortIDpersistent-2.1.1Database.PersistlimitOffsetOrder toJsonText mapToJSON listToJSON||./<-.<-.>=.>.<=.<.!=.==./=.*=.-=.+=.=.$Database.Persist.Class.PersistUnique checkUnique replaceUnique getByValue onlyUniqueinsertByupsert insertUniquedeleteBygetBy PersistUnique$Database.Persist.Class.DeleteCascadedeleteCascadeWhere deleteCascade DeleteCascade#Database.Persist.Class.PersistQueryselectKeysList selectList selectKeys selectSourcecount selectKeysRes selectFirstselectSourceRes deleteWhere updateWhere PersistQuery#Database.Persist.Class.PersistStore belongsToJust belongsTogetJust liftPersistpersistBackendHasPersistBackendfromBackendKey toBackendKey ToBackendKey updateGetupdatedeletereplacerepsert insertKeyinsertEntityMany insertMany_ insertManyinsert_insertget BackendKey PersistStore$Database.Persist.Class.PersistEntityentityIdFromJSONentityIdToJSONkeyValueEntityFromJSONkeyValueEntityToJSON fieldLenspersistUniqueToValuespersistUniqueToFieldNamespersistUniqueKeysfromPersistValuestoPersistFieldspersistFieldDef entityDefpersistIdField keyFromValues keyToValuesUnique EntityFieldKeyPersistEntityBackend PersistEntityBackendSpecificUpdate updateUpdate updateValue updateFieldUpdate BackendUpdateAscDescOffsetByLimitTo SelectOptBackendSpecificFilter filterFilter filterValue filterFieldFilter FilterAndFilterOr BackendFilter entityVal entityKeyEntity#Database.Persist.Class.PersistField getPersistMapfromPersistValuetoPersistValue PersistFieldSomePersistFieldDatabase.Persist.Types.BasefromPersistValueTexttoEmbedFieldDeftoEmbedEntityDef entityPrimaryActiveInactive CheckmarkNullable NotNullable IsNullable ByMaybeAttrByNullableAttr WhyNullable entitySum entityExtra entityDerivesentityForeigns entityUniques entityFields entityAttrsentityIdentityDB entityHaskell EntityDef ExtraLine unHaskellName HaskellNameunDBNameDBNameAttr FTTypeConFTAppFTList FieldTypefieldReference fieldStrict fieldAttrs fieldSqlType fieldTypefieldDB fieldHaskellFieldDef NoReference ForeignRefEmbedRef CompositeRef ReferenceDefembeddedFieldsembeddedHaskellEmbedEntityDef emFieldEmbed emFieldDB EmbedFieldDef uniqueAttrs uniqueFields uniqueDBName uniqueHaskell UniqueDefcompositeAttrscompositeFields CompositeDefForeignFieldDefforeignNullable foreignAttrs foreignFieldsforeignConstraintNameDBNameforeignConstraintNameHaskellforeignRefTableDBNameforeignRefTableHaskell ForeignDef PersistErrorPersistMarshalErrorPersistInvalidFieldPersistForeignConstraintUnmetPersistMongoDBErrorPersistMongoDBUnsupportedPersistException PersistTextPersistByteString PersistInt64 PersistDoublePersistRational PersistBool PersistDayPersistTimeOfDayPersistUTCTime PersistNull PersistList PersistMapPersistObjectIdPersistDbSpecific PersistValue SqlStringSqlInt32SqlInt64SqlReal SqlNumericSqlBoolSqlDaySqlTime SqlDayTimeSqlBlobSqlOtherSqlTypeEqNeGtLtGeLeInNotIn PersistFilter KeyNotFound UpsertErrorUpdateExceptionOnlyUniqueExceptionAssignAddSubtractMultiplyDivide PersistUpdate$Database.Persist.Class.PersistConfigrunPoolcreatePoolConfigapplyEnv loadConfigPersistConfigPoolPersistConfigBackend PersistConfig createKeyRedisKeydesugarupdatesToFields$fPersistFieldSqlBackendKey$fPathPieceBackendKeyTFCo:R:BackendKeyConnection$fPersistStoreConnection