千家信息网

redis数据库数量配置、切换及指定数据库的方法

发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,这篇文章主要介绍了redis数据库数量配置、切换及指定数据库的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。redis的数据库个数是可
千家信息网最后更新 2025年01月21日redis数据库数量配置、切换及指定数据库的方法

这篇文章主要介绍了redis数据库数量配置、切换及指定数据库的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

redis的数据库个数是可以配置的,默认为16个,见redis.windows.conf/redis.conf的databases 16。
对应数据库的索引值为0 - (databases -1),即16个数据库,索引值为0-15。默认存储的数据库为0。

1、命令行切换
redis-cli -a 123456
登陆redis,默认选择了数据库0,如果需要切换到其它数据库使用select 索引值,如select 1表示切换到索引值为1的数据库。

D:\software\redis>redis-cli -a 123456127.0.0.1:6379> select 1OK127.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中,database的初始值是为0的(private int database = 0;),因此在springboot配置redis时不指定数据库则默认就用0号数据库,配置该值则会使用自己配置的数据库。

3、python指定redis数据库

通过db参数设置使用的数据库。如db=1表示使用索引值为1的数据库。

redis-py提供两个类Redis和StrictRedis用于实现Redis的命令,StrictRedis用于实现大部分官方的命令,并使用官方的语法和命令(比如,SET命令对应与StrictRedis.set方法)。
Redis是StrictRedis的子类,用于向后兼容旧版本的redis-py。简单说,官方推荐使用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, password='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)

备注:
使用以上方法初始化连接池无法通过ssl参数启用ssl连接:

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

此处连接用了Connection。

如果需要使用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数据库数量配置、切换及指定数据库的方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

数据 数据库 方法 切换 索引 配置 命令 参数 官方 篇文章 数量 备注 端口 两个 个数 价值 内容 同时 大部分 子类 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 具有丰富的软件开发经验 常德市网络安全态势感知平台 服务器管理上用户创建 做单片机软件开发前景如何 数据库报表功能及概念 包钢协同管理平台服务器 微星x99主板支持服务器内存吗 网络技术结构化 仓库出入库电子表格数据库 互联网金融科技与产业融合 移动数据库的前沿技术 远程教学平台软件开发计划 体检结果用数据库表示 数据库级联和连接查询的区别 计算机网络技术四个阶段 工控网络技术机械手监控系统 有哪些能用得上数据库技术 软件开发技术路线怎么写 汕头金融软件开发方案 金苗数据库在电脑的哪里找 软件开发文档使用说明 计算机网络技术网络工程专业 南京网络安全 苏icp qt查询数据库值并选择 市北区软件开发 查看数据库监听情况 嬴达网络技术 佰联网络技术有限公司 校园网络安全应急预案 信息与网络安全专业技术人员
0