Shared Hosting for Everyone, imagined by developers, for developers.
Discovering the Public CloudRedis is an in-memory data structure store.
Here is a guide to installing it on the Public Cloud. Private Cloud users can ask us to install Redis at server level.
In our example, we use the SSH access and consider the following information:
foo
$HOME/redis/
[foo]
must be replaced by the accurate account name.
foo@ssh:~/redis$ wget -O- https://download.redis.io/redis-stable.tar.gz | tar -xz --strip-components=1
foo@ssh:~/redis$ make
Create the following service:
./src/redis-server --bind :: --port 8300 --protected-mode no
./src/redis-cli -h services-[foo].alwaysdata.net -p 8300 ping
/home/[foo]/redis
More options via $HOME/redis/src/redis-cli -h
.
The next step is to configure the application to connect to Redis using services-[foo].alwaysdata.net
and port 8300
.
By default anyone can connect to Redis; there is no security. An authentication can be set up. In the following example, we will provide a password ([password]
) to the default user.
foo@ssh:~/redis$ ./src/redis-cli -h services-[foo].alwaysdata.net -p 8300
services-[foo].alwaysdata.net:8300> ACL LIST
1) "user default on nopass sanitize-payload ~* &* +@all"
services-[foo].alwaysdata.net:8300> ACL SETUSER default on >[password]
services-[foo].alwaysdata.net:8300> ACL LIST
1) "user default on sanitize-payload #1ccc91f99d0c4c7a24e77941b18c0339ecb3eaf5ad7ae9ad816a7e69d83b69db ~* &* +@all"
services-[foo].alwaysdata.net:8300> AUTH default [password]
OK
ACL LIST
lists the users and gives information about the users' rights.
ACL SETUSER
creates or modifies users.