Home  >  Article  >  Database  >  How to build a single-machine Redis environment

How to build a single-machine Redis environment

藏色散人
藏色散人forward
2020-09-05 09:30:552316browse

The following column Redis Tutorial will introduce to you how to build a single-machine Redis environment. I hope it will be helpful to friends in need!

How to build a single-machine Redis environment

Preface

In the actual development project process, if you want to use cache, then the first thing that comes to mind must be Redis, but why choose Redis? Most people don’t understand or think about it. They only know that it can be used as a cache and is a little faster than a database. It happens that I am also such a person; so, when I want to write an article When I was introduced to Redis, I had no way of talking about it; this is also the reason why I am not familiar with Redis and mainstream in-memory databases; however, in the days to come, I will definitely increase my thinking and in-depth about the framework, so that I can follow the technical road ahead. I have accumulated some experience in this article, and I hope that when someone asks me to give a brief introduction to Redis in the future, I will not be at a loss to start; this may be the purpose of writing a series of Redis blogs!

1. Redis environment Build

Download the redis stable version

curl -o redis.tar.gz http://download.redis.io/releases/redis-stable.tar.gz

Extract the redis package

tar -zxvf redis-stable.tar.gz -C ./ // This command means decompression tar.gz package to the current directory

Compile and install redis

Enter the directory of the decompressed Redis, use the following command to compile and install Redis

sudo make && make install PREFIX=/usr/local/redis

Edit and configure the Redis configuration file

sudo cp redis.conf /usr/local/redis/conf/

Start the Redis service

./redis-server ../conf/redis.conf & //启动的时候后台运行

Start the output log:

45894:C 02 Nov 2018 22:11:19.922 # Redis version=5.0.0, bits=64, commit=00000000, modified=0, pid=45894, just started
45894:C 02 Nov 2018 22:11:19.922 # Configuration loaded
45894:M 02 Nov 2018 22:11:19.924 * Increased maximum number of open files to 10032 (it was originally set to 256).
                _._                                                  
           _.-``__ ''-._                                             
      _.-``    `.  `_.  ''-._           Redis 5.0.0 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._                                   
 (    '      ,       .-`  | `,    )     Running in standalone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 45894
  `-._    `-._  `-./  _.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |           http://redis.io        
  `-._    `-._`-.__.-'_.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |                                  
  `-._    `-._`-.__.-'_.-'    _.-'                                   
      `-._    `-.__.-'    _.-'                                       
          `-._        _.-'                                           
              `-.__.-'                                               
45894:M 02 Nov 2018 22:11:19.933 # Server initialized
45894:M 02 Nov 2018 22:11:19.933 * Ready to accept connections

Verify the Redis service

Use the network tool telnet to verify

terrydeMacBook-Air:bin terrylmay$ telnet 127.0.0.1 6379
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

Use the system Process ps verification

terrydeMacBook-Air:bin terrylmay$ ps -ef | grep redis
  501 45894 44430   0 10:11下午 ttys000    0:00.04 ./redis-server 127.0.0.1:6379 //一个是Redis服务
  501 45897 44430   0 10:11下午 ttys000    0:00.00 grep redis //ps查询进程自己

At this point, a stand-alone version of the Redis service is completed!

2. Use Redis to store data

Redis CLI Connecting to the Redis service

terrydeMacBook-Air:bin terrylmay$ ./redis-cli
127.0.0.1:6379> 
127.0.0.1:6379> set name terrylmay
OK
127.0.0.1:6379> get name 
"terrylmay"
127.0.0.1:6379>

At this point, we can use the Redis system to store data string data.

The above is the detailed content of How to build a single-machine Redis environment. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:segmentfault.com. If there is any infringement, please contact admin@php.cn delete