├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── analysis_options.yaml ├── example ├── README.md └── src │ ├── commands_test.dart │ ├── connection_test.dart │ ├── execute_test.dart │ ├── geo_test.dart │ ├── hash_test.dart │ ├── hyperloglog_test.dart │ ├── json_test.dart │ ├── key_test.dart │ ├── pub_sub_test.dart │ ├── redis_client_init.dart │ ├── server_test.dart │ ├── tls_test.dart │ └── transaction_test.dart ├── lib ├── client.dart ├── command_options.dart ├── exception.dart ├── logger.dart ├── models.dart ├── models │ ├── client_list.dart │ ├── execute.dart │ ├── geo_pos.dart │ ├── hscan.dart │ ├── info.dart │ ├── module_list.dart │ ├── psubscribe.dart │ ├── scan.dart │ ├── set.dart │ ├── slowlog_get.dart │ ├── sscan.dart │ ├── subscribe.dart │ └── zscan.dart ├── socket_options.dart └── src │ ├── client.dart │ ├── client │ ├── resp_client.dart │ ├── resp_type2.dart │ ├── resp_type3.dart │ └── stream_reader.dart │ ├── commands.dart │ ├── commands │ ├── commands_tier0.dart │ └── commands_tier1.dart │ ├── server.dart │ └── server │ ├── resp_server.dart │ └── socket.dart ├── pubspec.yaml └── test └── docker ├── redis-5.0.14 ├── data │ └── appendonly.aof ├── docker-compose.yaml └── redis.conf ├── redis-6.0.20 ├── data │ └── appendonly.aof ├── docker-compose.yaml └── redis.conf ├── redis-stack-6.2.6-v17 ├── data │ ├── appendonly.aof │ └── dump.rdb ├── docker-compose.yaml └── redis.conf └── redis-stack-7.2.0-v13 ├── data ├── appendonlydir │ ├── appendonly.aof.1.base.rdb │ ├── appendonly.aof.1.incr.aof │ └── appendonly.aof.manifest └── dump.rdb ├── docker-compose.yaml └── redis.conf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/README.md -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/analysis_options.yaml -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/example/README.md -------------------------------------------------------------------------------- /example/src/commands_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/example/src/commands_test.dart -------------------------------------------------------------------------------- /example/src/connection_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/example/src/connection_test.dart -------------------------------------------------------------------------------- /example/src/execute_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/example/src/execute_test.dart -------------------------------------------------------------------------------- /example/src/geo_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/example/src/geo_test.dart -------------------------------------------------------------------------------- /example/src/hash_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/example/src/hash_test.dart -------------------------------------------------------------------------------- /example/src/hyperloglog_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/example/src/hyperloglog_test.dart -------------------------------------------------------------------------------- /example/src/json_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/example/src/json_test.dart -------------------------------------------------------------------------------- /example/src/key_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/example/src/key_test.dart -------------------------------------------------------------------------------- /example/src/pub_sub_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/example/src/pub_sub_test.dart -------------------------------------------------------------------------------- /example/src/redis_client_init.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/example/src/redis_client_init.dart -------------------------------------------------------------------------------- /example/src/server_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/example/src/server_test.dart -------------------------------------------------------------------------------- /example/src/tls_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/example/src/tls_test.dart -------------------------------------------------------------------------------- /example/src/transaction_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/example/src/transaction_test.dart -------------------------------------------------------------------------------- /lib/client.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/client.dart -------------------------------------------------------------------------------- /lib/command_options.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/command_options.dart -------------------------------------------------------------------------------- /lib/exception.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/exception.dart -------------------------------------------------------------------------------- /lib/logger.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/logger.dart -------------------------------------------------------------------------------- /lib/models.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/models.dart -------------------------------------------------------------------------------- /lib/models/client_list.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/models/client_list.dart -------------------------------------------------------------------------------- /lib/models/execute.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/models/execute.dart -------------------------------------------------------------------------------- /lib/models/geo_pos.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/models/geo_pos.dart -------------------------------------------------------------------------------- /lib/models/hscan.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/models/hscan.dart -------------------------------------------------------------------------------- /lib/models/info.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/models/info.dart -------------------------------------------------------------------------------- /lib/models/module_list.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/models/module_list.dart -------------------------------------------------------------------------------- /lib/models/psubscribe.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/models/psubscribe.dart -------------------------------------------------------------------------------- /lib/models/scan.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/models/scan.dart -------------------------------------------------------------------------------- /lib/models/set.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/models/set.dart -------------------------------------------------------------------------------- /lib/models/slowlog_get.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/models/slowlog_get.dart -------------------------------------------------------------------------------- /lib/models/sscan.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/models/sscan.dart -------------------------------------------------------------------------------- /lib/models/subscribe.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/models/subscribe.dart -------------------------------------------------------------------------------- /lib/models/zscan.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/models/zscan.dart -------------------------------------------------------------------------------- /lib/socket_options.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/socket_options.dart -------------------------------------------------------------------------------- /lib/src/client.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/src/client.dart -------------------------------------------------------------------------------- /lib/src/client/resp_client.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/src/client/resp_client.dart -------------------------------------------------------------------------------- /lib/src/client/resp_type2.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/src/client/resp_type2.dart -------------------------------------------------------------------------------- /lib/src/client/resp_type3.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/src/client/resp_type3.dart -------------------------------------------------------------------------------- /lib/src/client/stream_reader.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/src/client/stream_reader.dart -------------------------------------------------------------------------------- /lib/src/commands.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/src/commands.dart -------------------------------------------------------------------------------- /lib/src/commands/commands_tier0.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/src/commands/commands_tier0.dart -------------------------------------------------------------------------------- /lib/src/commands/commands_tier1.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/src/commands/commands_tier1.dart -------------------------------------------------------------------------------- /lib/src/server.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/src/server.dart -------------------------------------------------------------------------------- /lib/src/server/resp_server.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/src/server/resp_server.dart -------------------------------------------------------------------------------- /lib/src/server/socket.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/lib/src/server/socket.dart -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/pubspec.yaml -------------------------------------------------------------------------------- /test/docker/redis-5.0.14/data/appendonly.aof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/test/docker/redis-5.0.14/data/appendonly.aof -------------------------------------------------------------------------------- /test/docker/redis-5.0.14/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/test/docker/redis-5.0.14/docker-compose.yaml -------------------------------------------------------------------------------- /test/docker/redis-5.0.14/redis.conf: -------------------------------------------------------------------------------- 1 | # 关闭保护模式,允许远程连接 2 | protected-mode no 3 | # 开启AOF持久化 4 | appendonly yes 5 | # 密码 6 | requirepass 123456 -------------------------------------------------------------------------------- /test/docker/redis-6.0.20/data/appendonly.aof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/test/docker/redis-6.0.20/data/appendonly.aof -------------------------------------------------------------------------------- /test/docker/redis-6.0.20/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/test/docker/redis-6.0.20/docker-compose.yaml -------------------------------------------------------------------------------- /test/docker/redis-6.0.20/redis.conf: -------------------------------------------------------------------------------- 1 | # 关闭保护模式,允许远程连接 2 | protected-mode no 3 | # 开启AOF持久化 4 | appendonly yes 5 | # 密码 6 | requirepass 123456 -------------------------------------------------------------------------------- /test/docker/redis-stack-6.2.6-v17/data/appendonly.aof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/test/docker/redis-stack-6.2.6-v17/data/appendonly.aof -------------------------------------------------------------------------------- /test/docker/redis-stack-6.2.6-v17/data/dump.rdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/test/docker/redis-stack-6.2.6-v17/data/dump.rdb -------------------------------------------------------------------------------- /test/docker/redis-stack-6.2.6-v17/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/test/docker/redis-stack-6.2.6-v17/docker-compose.yaml -------------------------------------------------------------------------------- /test/docker/redis-stack-6.2.6-v17/redis.conf: -------------------------------------------------------------------------------- 1 | # 关闭保护模式,允许远程连接 2 | protected-mode no 3 | # 开启AOF持久化 4 | appendonly yes 5 | # 密码 6 | requirepass 123456 -------------------------------------------------------------------------------- /test/docker/redis-stack-7.2.0-v13/data/appendonlydir/appendonly.aof.1.base.rdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/test/docker/redis-stack-7.2.0-v13/data/appendonlydir/appendonly.aof.1.base.rdb -------------------------------------------------------------------------------- /test/docker/redis-stack-7.2.0-v13/data/appendonlydir/appendonly.aof.1.incr.aof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/test/docker/redis-stack-7.2.0-v13/data/appendonlydir/appendonly.aof.1.incr.aof -------------------------------------------------------------------------------- /test/docker/redis-stack-7.2.0-v13/data/appendonlydir/appendonly.aof.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/test/docker/redis-stack-7.2.0-v13/data/appendonlydir/appendonly.aof.manifest -------------------------------------------------------------------------------- /test/docker/redis-stack-7.2.0-v13/data/dump.rdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/test/docker/redis-stack-7.2.0-v13/data/dump.rdb -------------------------------------------------------------------------------- /test/docker/redis-stack-7.2.0-v13/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toolsetlink/redis_dart_link/HEAD/test/docker/redis-stack-7.2.0-v13/docker-compose.yaml -------------------------------------------------------------------------------- /test/docker/redis-stack-7.2.0-v13/redis.conf: -------------------------------------------------------------------------------- 1 | # 关闭保护模式,允许远程连接 2 | protected-mode no 3 | # 开启AOF持久化 4 | appendonly yes 5 | # 密码 6 | requirepass 123456 --------------------------------------------------------------------------------