Skip to content

redi-db/redi.db

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


🎉 Getting Started

Redi.db is a large and powerful data repository that is developed in the GoLang programming language. It provides an efficient, fast and reliable way to store, process and manage data.

One of the main advantages of redi.db is its speed. This database has high performance and speed, which allows you to process huge amounts of data in a short time. This makes redi.db suitable for projects with high load, where speed plays an important role.

In addition, redi.db provides many features that make it even more useful and easy to use. For example, it supports several data types, including strings, lists, hashes, and sets. This allows it to work flexibly with different data types, making it an ideal choice for a variety of projects.

It is also worth noting that redi.db has a high degree of reliability and robustness. It uses various mechanisms to ensure data integrity, including data replication and disaster recovery mechanisms. This allows it to guarantee data security and integrity under all conditions.

Finally, redi.db provides a user-friendly interface for working with data. It has a simple and intuitive API that integrates easily into various projects. This makes it an ideal choice for developers who want to quickly and easily integrate the database into their projects.

Overall, redi.db is a powerful and efficient tool for storing, processing, and managing data. Its speed, flexibility, reliability, and ease-of-use make it an ideal choice for a wide range of projects, from small applications to large systems.


The Redi.db database is a free, fast, and lightweight database in the Go programming language that offers many features for easy data manipulation. One of the most interesting features is the ability to create custom data lookup queries.

How it works: You can define your own data search query using JSON-based query language. Search queries can be performed at several levels, including keyword searches, search queries using the logical operators and pattern searches.


In addition, the Redi.db database supports connection through the HTTP and WebSockets protocols. This means that you can access the database both through a browser and through other client applications, using special libraries and frameworks.

Using the HTTP protocol allows you to access the database through a RESTful API. You can do this by sending requests to a specific URL, specifying an HTTP method (e.g. GET, POST, PUT, DELETE) and request data according to API requirements.

Using WebSockets allows you to establish a persistent connection between the client and the server, allowing for faster and more efficient data exchange. Clients can send requests and receive responses in real time without reloading the page or establishing a new connection.

Overall, the Redi.db database offers many features that make it very attractive for various projects. It is lightweight, fast, supports custom search queries, and has support for HTTP and WebSockets protocols. If you are looking for a simple and efficient way to store data, the Redi.db database may be a great choice for you


⬇️ Installing

To download the finished, compiled version of the database, you can go to releases and download the latest version for your OS and architecture.

Installation steps:

- Download the archive for your operating system
- Select and retrieve the desired architecture
- Open the executable file.

After running the file, config.yml will appear in the current path with the settings of the available parameters. (each item is signed, it is impossible to make a mistake)

🔺 If you are running on a Linux operating system and we get an error - you need to give rights.

chmod -R 777 ./RediDB-x

⚙️ How do I compile the project myself?

In order to build a project on our own, we need to download the source files. You can do this as in the release or by clicking on me =).

To compile, we need golang, which you can download here.

Next, extract all the files into any folder. Open a terminal in this folder and write the following. (one by one)

go mod tidy

And at the end use these commands: for linux: ./build.sh, for windows: ./build.bat.

After compilation, a bin folder will appear in the current path with executables (for different versions and architectures).