redis 切换db

news/2024/7/23 23:49:13

一台服务器上都快开启200个redis实例了,看着就崩溃了。这么做无非就是想让不同类型的数据属于不同的应用程序而彼此分开。

 

那么,redis有没有什么方法使不同的应用程序数据彼此分开同时又存储在相同的实例上呢?就相当于MySQL数据库,不同的应用程序数据存储在不同的数据库下。

redis下,数据库是由一个整数索引标识,而不是由一个数据库名称。默认情况下,一个客户端连接到数据库0。redis配置文件中下面的参数来控制数据库总数:

 /etc/redis/redis.conf 

文件中,有个配置项 databases = 16 //默认有16个数据库

 

可以通过下面的命令来切换到不同的数据库下

 

 

随后,所有的命令将使用数据库3,知道你明确的切换到另一个数据库下。

 

每个数据库都有属于自己的空间,不必担心之间的key冲突。

 

不同的数据库下,相同的key取到各自的值。

 

flushdb命令清除数据,只会清除当前的数据库下的数据,不会影响到其他数据库。

 

flushall命令会清除这个实例的数据。在执行这个命令前要格外小心。

 

数据库的数量是可以配置的,默认情况下是16个。修改redis.conf下的databases指令:

 

redis没有提供任何方法来关联标识不同的数据库。因此,需要你来跟踪什么数据存储到哪个数据库下。

因此上面的快开启200个实例的场景,可以使用不同的数据库来存储,而不必开启如此那么多的实例。


http://www.niftyadmin.cn/n/1528973.html

相关文章

slot 默认值使用

html 代码部分 Vue.component(adiv, { ... },template:<div>这个黄色区域是模板里的 div元素<br><br> <button><slot>用slot的默认值</slot></button></div> })vue 代码部分 <div id"div"> <adiv v-…

spring 整合redis 怎么选定指定的数据库

spring 整合redis 怎么选定指定的数据库 2017年03月19日 16:38:11 阅读数&#xff1a;742 前段时间&#xff0c;自学redis时&#xff0c;公司的项目中遇见了一个选定指定库的问题 spring整合redis的配置网上到处都是就不说了&#xff0c;一般都是下面的配置方法 class"…

redis切换数据库的方法【jedis】

redis切换数据库的方法【jedis】 2017年07月08日 15:14:13 阅读数&#xff1a;24600 package com.test; import redis.clients.jedis.Jedis; public class readredis { public static void main(String[] args) { // 连接本地的 Redis 服务 Jedis jedis new Jedis(&q…

slot 用法(2):编译作用域

html 代码部分 <div id"div"><comp> 插槽访问数据属性&#xff1a;{{like}} </comp> </div> 组件代码部分 Vue.component(comp, { ... },template:<p>这里是模板中的p元素<br><br><slot></slot> </p&g…

redis-JedisPoolConfig配置解读

redis-JedisPoolConfig配置 JedisPoolConfig config new JedisPoolConfig(); //连接耗尽时是否阻塞, false报异常,ture阻塞直到超时, 默认true config.setBlockWhenExhausted(true); //设置的逐出策略类名, 默认DefaultEvictionPolicy(当连接超过最大空闲时间,或连接数超过最…

JS中的$().each

JS中的$().each var dn_doc_no “”; //判断是否有勾选item KaTeX parse error: Expected EOF, got # at position 3: ("#̲docCenter input…(this).attr(“checked”) ‘checked’ && $(this).val() ! ‘on’) { doc_no $(this).val() ‘,’; } }); var ur…

component加上 is:动态组件用法(可以切换多个模板的组件)

在我们平时使用vue中的模板的时候&#xff0c;许多时候都是直接定义成一个固定的模板&#xff0c;但是&#xff0c;vue中提供了一个动态模板&#xff0c;可以在任意模板中切换&#xff0c;就是用vue中<component>用:is来挂载不同的组件。 <div id"app" v-cl…

从 0 开始手写一个 Spring MVC 框架,向高手进阶!

从 0 开始手写一个 Spring MVC 框架&#xff0c;向高手进阶&#xff01; Spring框架对于Java后端程序员来说再熟悉不过了&#xff0c;以前只知道它用的反射实现的&#xff0c;但了解之后才知道有很多巧妙的设计在里面。如果不看Spring的源码&#xff0c;你将会失去一次和大师学…