>데이터 베이스 >Redis >Redis 데이터베이스 수량 구성, 데이터베이스 전환 및 지정 정보

Redis 데이터베이스 수량 구성, 데이터베이스 전환 및 지정 정보

藏色散人
藏色散人앞으로
2020-10-10 15:03:013033검색

Redis Tutorial 칼럼에서는 Redis 데이터베이스 수량 구성, 데이터베이스 전환 및 지정에 대해 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

Redis 데이터베이스 수량 구성, 데이터베이스 전환 및 지정 정보

redis 데이터베이스 수를 구성할 수 있으며 기본값은 16입니다. redis.windows.conf/redis.conf에서 데이터베이스 16을 참조하세요.
해당 데이터베이스의 인덱스 값은 0~(데이터베이스 -1), 즉 16개 데이터베이스, 인덱스 값은 0~15이다. 기본 저장 데이터베이스는 0입니다.

1. 명령줄 전환
redis-cli -a 123456
redis에 로그인하면 기본적으로 데이터베이스 0이 선택됩니다. 다른 데이터베이스로 전환해야 하는 경우에는 select index 값을 사용합니다. 예를 들어 1을 선택하면 전환을 의미합니다. 인덱스 값이 1인 데이터베이스에.

D:\software\redis>redis-cli -a 123456
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]>

전환 후, 다음 전환이 적용될 때까지 새로운 데이터베이스가 운영됩니다.

2. Springboot는 redis 데이터베이스를 지정합니다

#redis
 spring.redis.host=localhost
 spring.redis.password=123456
 spring.redis.port=6380  //redis ssl端口
 spring.redis.database=2 //使用的数据库索引
 spring.redis.ssl=true  //是否使用ssl,默认为false
 spring.redis.pool.maxActive=100
 spring.redis.pool.maxWait=1000000
 spring.redis.pool.maxIdle=10
 spring.redis.pool.minIdle=0
 spring.redis.timeout=0
 spring.redis.testOnBorrow=true
 spring.redis.testOnReturn=true
 spring.redis.testWhileIdle=true

소스 코드 RedisProperties.java에서 데이터베이스의 초기 값은 0(private int 데이터베이스 = 0;)이므로 데이터베이스를 지정하지 않고 springboot에서 redis를 구성할 때 기본값은 0입니다. 데이터베이스입니다. 이 값을 구성하면 사용자가 구성한 데이터베이스가 사용됩니다.

3. Python은 redis 데이터베이스를 지정합니다.

db 매개변수를 통해 사용되는 데이터베이스를 설정합니다. 예를 들어 db=1은 인덱스 값이 1인 데이터베이스를 사용한다는 의미입니다.

redis-py는 Redis 명령 구현을 위해 Redis와 StrictRedis라는 두 가지 클래스를 제공합니다. StrictRedis는 대부분의 공식 명령을 구현하는 데 사용되며 공식 구문과 명령을 사용합니다(예: SET 명령은 StrictRedis.set 메서드에 해당함).
Redis는 이전 버전의 redis-py와의 하위 호환성을 위해 사용되는 StrictRedis의 하위 클래스입니다. 간단히 말해서 공식적인 권장 사항은 StrictRedis 방법을 사용하는 것입니다.

r = redis.StrictRedis(host='127.0.0.1', port=6379, password='123456', db=2, ssl=False)
 r = redis.Redis(host='127.0.0.1', port=6379, password='123456', db=2, ssl=False)

참고:
redis에 SSL 연결이 활성화된 경우 ssl=True를 추가하여 SSL 연결을 활성화하세요.
redis.StrictRedis(host='127.0.0.1', port=6380, 비밀번호='123456', db=2, ssl=True)와 같습니다. 그런 다음 연결을 생성할 때 SSLConnection을 사용하십시오.

연결 풀 연결:

pool = redis.ConnectionPool(host='127.0.0.1', port=6379, password='123456', db=2)
r = redis.Redis(connection_pool=pool)

Remarks:
위의 방법을 사용하여 연결 풀을 초기화하면 ssl 매개변수를 통해 SSL 연결을 활성화할 수 없습니다.

class ConnectionPool(object):
     def __init__(self, connection_class=Connection, max_connections=None,
                  **connection_kwargs):

여기 연결에는 연결이 사용됩니다.

Ssl 연결을 사용해야 하는 경우 연결 풀을 초기화할 때 from_url 메서드를 사용하여 연결 풀을 초기화합니다. 매개변수 형식은 다음과 같습니다.

rediss://[:password]@localhost:6379/0 ,6379表示端口,0表示使用的数据库索引值。
 pool = redis.ConnectionPool.from_url('rediss://:123456@localhost:6380/2')
 r = redis.StrictRedis(connection_pool=pool)
 ret = r.get('test')
 pool.disconnect() //断开连接池的所有连接。

또한 RedisDesktopManager 시각적 UI 도구를 다운로드하여 연결할 수 있습니다. 관리를 위한 Redis

위 내용은 Redis 데이터베이스 수량 구성, 데이터베이스 전환 및 지정 정보의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제