Skip to content

A simple version of Redis to be used as an in-memory data store alongside your #Rust project.

License

Notifications You must be signed in to change notification settings

RileySeaburg/rust-redis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust Redis

A implementation of the Redis protocol in Rust.

Warning:

This is a work in progress.
Use at your own risk.

Features

* SET and GET

Pre-requisites

* Rust
* Redis

Installation

* Download the source code from [GitHub](https://github.com/RileySeaburg/rust-redis)
* Build the project
```bash
cargo build
```
* Run the tests
```bash
cargo test
```
* Run the tests with coverage
```bash
cargo test -- --test-threads=1 -- --nocapture
```
* Install the library
```bash
cargo install
```

Authors

* Riley Seaburg

License

This software is released under the MIT License.
https://opensource.org/licenses/MIT

Copyright

Software Use terms & Conditions

  1. Do no harm. Under no circumstances should the code in this repository be used to cause harm or loss to any person or property.
  2. No warranty. THE CODE IN THIS REPOSITORY IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE CODE IN THIS REPOSITORY OR THE USE OR OTHER DEALINGS IN THE CODE IN THIS REPOSITORY.
  3. No liability. To the maximum extent permitted by law, Evolving Software and its contributors shall not be liable for any direct, indirect, incidental, special, exemplary, or consequential damages.
  4. Fair Use. You acknowledge and agree that this repository contains copyrighted material which you may not use except in compliance with the following:
    • a. The code in this repository is used for educational and demonstration purposes only.
    • b. The code in this repository is provided with a MIT License which permits limited use of the copyrighted material.
    • c. The code in this repository makes use of open source components which may be subject to different licensing terms to the code in this repository.
  5. Modifications. You acknowledge and agree that you will not make any modifications to the code in this repository without prior consent from Evolving Software.
  6. Assignment. You acknowledge and agree that if you provide any modifications to the code in this repository, which are subsequently accepted and used by Evolving Software, you assign all right, title and interest in those modifications to Evolving Software.
  7. Termination. If at any time you are in breach of any of the terms of this Software Use terms & conditions, then your permission to use the code in this repository terminates immediately.
  8. Applicable law. This Software Use terms & conditions shall be governed by and interpreted in accordance with the laws of United States of America in the State of New York, and you irrevocably submit to the exclusive jurisdiction of the courts in that jurisdiction.
  9. Changes to this Software Use terms & conditions. Evolving Software may make changes to this Software Use terms & conditions from time to time. When these changes are made, Evolving Software will publish the revised Software Use terms & conditions on the Evolving Software website. You understand and agree that your use of the code in this repository after the date on which the revised Software Use terms & conditions are published (or engaging in such other conduct as we may reasonably specify) constitutes your agreement to the revised Software Use terms & conditions.

About

A simple version of Redis to be used as an in-memory data store alongside your #Rust project.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages