千家信息网

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

发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要介绍了redis数据库数量配置、切换及指定数据库的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。redis的数据库个数是可
千家信息网最后更新 2025年11月08日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安全错误 数据库的锁怎样保障安全 国家网络安全宣传周汕头 互联网金融更名金融科技 无线路由器提示服务器异常 浙江特色软件开发销售厂家 净化网络安全图片 网络安全保障班会 网络安全性最高的口令 网络安全处理器 数据库教学目标情感态度与价值观 单位信息网络安全第一人 北京好的软件开发公司 怎么判断自己的硬盘是服务器里的 内外网络物理隔离数据转发服务器 软件开发接项目赚钱吗 服务器访问速度 汇淘店app软件开发 广东广电网络安全维护中心 冒险岛2服务器真卡 网络安全即网络数据安全正确吗 宣传小学生网络安全广播稿 苏州人工智能软件开发定制费用 登录网站服务器错误是什么意思 架设海外代理服务器合法吗 兰州中心支行网络安全微视频 网络安全法47条规定罚款 网络安全模式怎么连不上路由器 b s数据库 fc软件开发平台 松江区服务器设备回收厂家 mesh 网络技术
0