byjg / anydataset-nosql
A NoSql abstraction dataset. Anydataset is an agnostic data source abstraction layer in PHP.
Fund package maintenance!
byjg
Installs: 4 083
Dependents: 0
Suggesters: 0
Security: 0
Stars: 7
Watchers: 3
Forks: 2
Open Issues: 0
Requires
- php: >=8.1 <8.4
- ext-curl: *
- ext-json: *
- aws/aws-sdk-php: 3.*
- byjg/anydataset: ^5.0
- byjg/anydataset-array: ^5.0
- byjg/cache-engine: ^5.0
- byjg/serializer: ^5.0
- byjg/webrequest: ^5.0
Requires (Dev)
- phpunit/phpunit: ^9.6
- vimeo/psalm: ^5.9
Suggests
- ext-mongodb: *
- byjg/cache-engine: ^5.0
Provides
README
Anydataset NoSQL standardize the access to non-relational databases/repositories and treat them as Key/Value. The implementation can work with:
- S3-Like Storage
- MongoDB
- Cloudflare KV
- DynamoDB
Anydataset is an agnostic data source abstraction layer in PHP. See more about Anydataset here.
Features
- Access as Key/Value repositories different datasource
- Allow put and get data
- Simplified way to connect to the datasources
Connection Based on URI
The connection string for databases is based on URL.
See below the current implemented drivers:
Topics
Install
Just type:
composer require "byjg/anydataset-nosql"