博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis 多数据库
阅读量:7006 次
发布时间:2019-06-27

本文共 678 字,大约阅读时间需要 2 分钟。

  hot3.png

一台服务器上都快开启200个redis实例了,看着就崩溃了。这么做无非就是想让不同类型的数据属于不同的应用程序而彼此分开。 那么,redis有没有什么方法使不同的应用程序数据彼此分开同时又存储在相同的实例上呢?就相当于mysql数据库,不同的应用程序数据存储在不同的数据库下。 redis下,数据库是由一个整数索引标识,而不是由一个数据库名称。默认情况下,一个客户端连接到数据库0。redis配置文件中下面的参数来控制数据库总数:
databases 16
可以通过下面的命令来切换到不同的数据库下
redis> select 2 OK
随后,所有的命令将使用数据库3,知道你明确的切换到另一个数据库下。 每个数据库都有属于自己的空间,不必担心之间的key冲突。 不同的数据库下,相同的key取到各自的值。 flushdb命令清除数据,只会清除当前的数据库下的数据,不会影响到其他数据库。 flushall命令会清除这个实例的数据。在执行这个命令前要格外小心。 数据库的数量是可以配置的,默认情况下是16个。修改redis.conf下的databases指令:
databases 64
redis没有提供任何方法来关联标识不同的数据库。因此,需要你来跟踪什么数据存储到哪个数据库下。 因此上面的快开启200个实例的场景,可以使用不同的数据库来存储,而不必开启如此那么多的实例。 转载请注明来自 : http://www.ttlsa.com/html/4010.html  

转载于:https://my.oschina.net/766/blog/211010

你可能感兴趣的文章
一个小案例明白onLayout()、onMeasure()方法的作用
查看>>
陶哲轩实分析定理 11.4.3 $\max$与$\min$保持黎曼可积性
查看>>
SIP、Mobicents扫盲
查看>>
rest-framework-版本控制
查看>>
android wifi obtainmessage sendmessage解析
查看>>
总结spring下配置dbcp,c3p0,proxool数据源链接池
查看>>
不再消极,不再忧虑
查看>>
我的模块加载系统 v20
查看>>
简明Python3教程 5.第一步
查看>>
SharePoint 搜索爬网第三方网站配置
查看>>
总结Movie示例知识点
查看>>
WebUI无阻塞更新的实现
查看>>
协议森林12 天下为公 (TCP堵塞控制)
查看>>
尝试在C++里实现 Java 的 synchronized 关键字
查看>>
POJ-2057 The Lost House 贪心在动态规划中的应用
查看>>
uva10970 Big Chocolate
查看>>
PhoneGap API帮助文档翻译Notification提醒
查看>>
LESS介绍及其与Sass的差异
查看>>
PForDelta索引压缩算法的实现
查看>>
在.NET开发中的单元测试工具之(2)——xUnit.Net
查看>>