Redis连接 db,dbIndex参数-- Redis配置多个数据库
来源:互联网 发布:java xml生成pdf 编辑:程序博客网 时间:2024/05/16 17:21
一台服务器上都快开启200个redis实例了,看着就崩溃了。这么做无非就是想让不同类型的数据属于不同的应用程序而彼此分开。
那么,redis有没有什么方法使不同的应用程序数据彼此分开同时又存储在相同的实例上呢?就相当于mysql数据库,不同的应用程序数据存储在不同的数据库下。
redis下,数据库是由一个整数索引标识,而不是由一个数据库名称。默认情况下,一个客户端连接到数据库0。redis配置文件中下面的参数来控制数据库总数:
可以通过下面的命令来切换到不同的数据库下
随后,所有的命令将使用数据库3,知道你明确的切换到另一个数据库下。
每个数据库都有属于自己的空间,不必担心之间的key冲突。
不同的数据库下,相同的key取到各自的值。
flushdb命令清除数据,只会清除当前的数据库下的数据,不会影响到其他数据库。
flushall命令会清除这个实例的数据。在执行这个命令前要格外小心。
数据库的数量是可以配置的,默认情况下是16个。修改redis.conf下的databases指令:
redis没有提供任何方法来关联标识不同的数据库。因此,需要你来跟踪什么数据存储到哪个数据库下。
因此上面的快开启200个实例的场景,可以使用不同的数据库来存储,而不必开启如此那么多的实例。
转载请注明来自运维生存时间: http://www.ttlsa.com/html/4010.html
---
实际编程中,redis分片操作,引用jedis jar包
import redis.clients.jedis.JedisShardInfo;JedisShardInfo shard = new JedisShardInfo(node.getHost(), node.getPort(), node.getName());shard.setPassword(node.getPassword());shard.setDb(dbIndex);shards.add(shard);
这里的shard.setDb(2) 相当于控制台里输入 "select 2" 选择数据库2(是从数据库0开始的)
0 0
- Redis连接 db,dbIndex参数-- Redis配置多个数据库
- redis--设置redis的dbIndex方法
- springboot配置多个redis连接
- Redis连接池参数配置
- Redis源码剖析--数据库db
- c#连接Redis缓存数据库Redis的安装与配置
- spring配置多个redis
- redis多个数据源配置
- redis之如何配置jedisPool参数 jedis连接池参数
- SpringMVC 连接Redis数据库
- Java连接Redis数据库
- 怎样连接Redis数据库
- Linux连接redis数据库
- Redis配置参数说明
- redis配置参数说明
- Redis配置参数详解
- redis配置参数说明
- Redis的配置参数
- js实现页面加载颜色渐变进度条
- 调试cdma模块发送数据出现的问题
- 分布式业务Redis安装与集群配置
- JQuery笔记一 :选择器和事件【蓝鸥HTML5出品】
- 自定义CoordinatorLayout的Behavior实现知乎和简书快速返回效果
- Redis连接 db,dbIndex参数-- Redis配置多个数据库
- Windows下编译、移植、使用ffmpeg(序)
- Qt: 学生信息管理里系统,QTreewidget、QTableView实现
- Android Dialog 去除背景内容模糊
- 指纹解锁
- Android 的菜单
- 结构体对齐问题
- 前台ajax请求后台实现下载
- java String字符串空格隔开