Redis Tutorial 칼럼에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!