前言

redis可以有多个数据库分区,默认情况下是连接数据库0分区,在redis配置文件中通过databases num来配置数量。

Redis-cli命令连接:

redis-cli命令下选择数据库分区可以有2种方式:

1、    使用命令select选择数据库

下例选择分区2:
127.0.0.1:6379> select 2
OK

2、登录时指定要连接的数据库

那么我们登录的时候,如何指定登录哪个库呢?
./redis-cli -n 3  指定登录下标为3的数据库
./redis-cli -n 0 等价于 ./redis-cli 默认登录下标为0的数据库

例如:

[root@db redis-3.2.5]# ./redis-cli -h 192.168.1.8  -p  6379 -n 1
192.168.1.8:6379[1]> dbsize
(integer) 0
192.168.1.8:6379[1]>

即使开始使用./redis-cli –n指定了数据库,也能在使用连接后切换

[root@db redis-3.2.5]# ./redis-cli -h 192.168.1.8  -p  6379 -n 2
192.168.1.8:6379[2]> dbsize
(integer) 24
192.168.1.8:6379[2]> dbsize
(integer) 24
192.168.1.8:6379[2]> dbsize
(integer) 24
192.168.1.8:6379[2]> dbsize
(integer) 24
192.168.1.8:6379[2]> select 1
OK
192.168.1.8:6379[1]> dbsize
(integer) 0
192.168.1.8:6379[1]> dbsize
(integer) 0
192.168.1.8:6379[1]> select 2
OK
192.168.1.8:6379[2]> dbsiz
(error) ERR unknown command 'dbsiz'
192.168.1.8:6379[2]> dbsize
(integer) 24
192.168.1.8:6379[2]> dbsize
(integer) 24

Springboot配置选择数据库分区:

在application.yml 中配置,通过spring.redis.database key来设置,例如下例选择了数据库分区2:

spring:application:name: demo-webjackson:date-format: yyyy-MM-dd HH:mm:sstime-zone: GMT+08:00redis:host: 192.168.1.8port: 6379database: 2session:storeType: REDIS

Redis选择数据库分区相关推荐

  1. Redis 笔记(02)— keys 键相关命令(查询数据库key数量、判断key是否存在、指定key过期时间、查看key类型、查看key剩余秒数、选择数据库、删除key、删除数据库)

    1. keys 键相关命令 命令 说明 dbsize 返回当前数据路的key数量 exists key 测试指定key是否存在 expire key seconds 为key指定过期时间 type k ...

  2. perl 操作redis 数据库 带用户名和密码验证,选择数据库0.1.2

    host_port=>'127.0.0.1:6379,127.0.0.1:6377', dbcollections=>'rediscon111', password=>'rooti' ...

  3. Redis缓存数据库

    目录 NoSQL NoSQL特点 常见的NoSQL数据库 redis MongoDB 行式存储数据库 列式存储数据库 redis简介 安装redis redis启动服务 前台启动 提取信息 后台启动 ...

  4. 早在公元前五百年,孙子就参透了数据库分区的真谛

    来自:DBAplus社群 作者介绍 宇文湛泉,现任金融行业核心业务系统DBA,主要涉及Oracle.DB2.Cassandra等数据库开发工作. 数据库分区,我觉得是一个称得上"伟大&quo ...

  5. mysql的分区技术作用_理解MySQL数据库分区管理的技术细节

    在MySQL数据库中,表的不同部分在不同的位置被存储为单独的表.分区主要就是用来解决表在不同的位置存储的问题.在其他数据库中,也会存在这种情况.他们将这种类型的数据表称之为分区表.分区的管理,对于My ...

  6. mysql数据库建新分区_mysql数据库分区

    日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表.这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕.分表和表分 ...

  7. Redis 缓存数据库

    Redis 缓存数据库 第1章 Redis简介: redis是使用C语言编写的开源的,支持网络,基于内存,可持久性的键值对存储数据库,2013年5月之前,Redis是最流行的键值对存储数据库 Redi ...

  8. Redis缓存数据库服务器

    Redis缓存数据库服务器 Redis是一个开源的科技与内存也可持久化的日志型.Key-Value数据库 Redis的存储分为内存存储.磁盘存储和Log文件三部分,配置文件中有三个参数对其进行配置. ...

  9. Redis与数据库缓存一致性问题

    一.Redis 数据一致性问题产生的原因 对 Redis和数据库的操作有 2 种方案: 1.先操作(删除) Redis,再操作数据库 2.先操作数据库,再操作(删除) Redis 上述二种方案,都希望 ...

最新文章

  1. NanoPlot:三代纳米孔测序数据质量评估
  2. nchar,char,varchar与nvarchar区别(收藏)
  3. 很多女生都这么干!效果就是可以很快换电脑……
  4. 扩频技术matlab仿真,基于Simulink的扩频通信仿真
  5. Oracle事务之一:锁和隔离
  6. cargo maven_与Maven 3,Failsafe和Cargo插件的集成测试
  7. 【汇编语言-3】 代码、数据、堆栈在同一个段
  8. Spring IO platform
  9. 全渠道java b2b b2c o2o平台
  10. WPF依赖属性(续)(1)
  11. 725 - Division
  12. 快上车,带你了解HiLens Studio六大优势
  13. TensorFlow 教程 --进阶指南--3.7自定义数据读取
  14. sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock
  15. IDEA使用lombok时warn:Generating equals/hashCode implementation but without a call to superclass
  16. Ogre 1.7 SDKTRAY 初探
  17. 计算机3c认证 标准,计算机3C认证怎么办理,检测标准是什么?
  18. Windows“控制面板”在哪?win10怎么打开控制面板(快捷方法)打开控制面板的多种方法都在这里
  19. 动态内存分配算法:首次适应算法,循环首次适应算法,最坏适应算法,最佳适应算法实现
  20. win7低版本升级到win7旗舰版的方法

热门文章

  1. 利用anacoda下载决策树画图库graphviz
  2. 微型计算机化的数据采集系统,微型计算机数据采集系统-read.ppt
  3. spring boot 开发笔记(二)
  4. 使用Unity HDRP制作的影视/游戏/产品
  5. Linux kodi添加中文,开源媒体中心Kodi 18.2的安装与中文界面的设置
  6. 四维图新:高精度地图构建的实时物体检测和分割
  7. 【Android】Color的定义、设置、转换、拾取
  8. 【CSPNet 解读】一种增强CNN学习能力的新型骨干网络
  9. 擒贼先擒王——并查集
  10. Microsoft Office PowerPoint 2007 文字重叠