Home  >  Article  >  Backend Development  >  Laravel uses Redis to share Session steps explained in detail

Laravel uses Redis to share Session steps explained in detail

php中世界最好的语言
php中世界最好的语言Original
2018-05-18 14:29:061575browse

This time I will bring you a detailed explanation of the steps for using Redis sharing in LaravelSession. What are the notes for Laravel using Redis to share a session? The following is a practical case, let’s take a look.

1. When the number of visits to the system increases, using Redis to save the Session can improve the performance of the system, and it also facilitates sharing of the Session when multiple machines are under load

1 .Open config/database.php. Add session connection in redis

  'session' => [
    'host' => env('REDIS_HOST', '127.0.0.1'),
    'password' => env('REDIS_PASSWORD', null),
    'port' => env('REDIS_PORT', 6379),
    'database' => 10,
  ],

2. Open config/session.php and fill in the above redis connection

'connection' => 'session',

3. Modify env and use redis to access Sessoin

SESSION_DRIVER=redis

Now access the system. The session has been saved using redis. About 15% performance improvement (current project)

2. Redis access configuration. In order to use other servers to access redis, you need to configure redis remote access

1 .Open /etc/redis.conf and modify the bind information. For example, the current server LAN IP is 10.0.0.2

bind 127.0.0.1 10.0.0.2

2. Modify protected -mode

protected-mode no

3. Reload redis configuration

service redis-server reload

4. Register to check whether iptable has opened port 6379 for access

iptables -I INPUT -s 10.0.0.2 -p tcp -m state --state NEW -m tcp --dport 6379 - j ACCEPT

5. Other servers modify env

REDIS_HOST=10.0.0.2

Now other servers can access the redis server.

I believe you have mastered the method after reading the case in this article. For more exciting information, please pay attention to other related articles on the php Chinese website!

Recommended reading:

How to handle non-form data when PHP Post cannot obtain it

php method to record search engine crawling process Detailed explanation

The above is the detailed content of Laravel uses Redis to share Session steps explained in detail. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn