Redis使用命令行与多数据库配置

一、Redis发送命令的两种方式

redis-cli -h localhost -p 6379
redis-cli ping 返回pong 证明正常

二、命令返回值

1、状态回复,如ping命令

2、错误回复,如随便输入任意命令

3、整数回复,如某些命令会返回整数,incr(增加),decr(减少),dbsize(返回当前有多少个key)

4、字符串回复,如get命令,以双引号包裹,当请求的key不存在会得到一个空结果,返回(nil)

5、多行字符串回复,如keys *,返回所以key的名称

三、多数据库

redis是一个字典结构的存储服务器,一个redis实例提供了多个字典,客户端可以指定把数据存储到哪个字典上。可以把每个字典理解成独立的数据库。

每个数据库对外都是从0开始的递增数字命名,Redis默认支持16个数据库。

Redis与其他关系型数据库的不同点:

1、不支持自定义名称。只能使用(0-15)
2、不支持为每个数据库设置不同的访问权限。
3、多个数据库之间不是完全隔离的,比如FLUSHALL可以清空一个实例中的所有库。

如何切换数据库:

使用select <dbid>命令

四、修改Redis默认支持的数据库个数

在安装目录下面的redis.windows.conf文件里面可以修改Redis默认的数据库个数。

到此这篇关于Redis使用命令行与多数据库配置的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • Redis命令处理过程源码解析

    本文基于社区版Redis 4.0.8 1.命令解析 Redis服务器接收到的命令请求首先存储在客户端对象的querybuf输入缓冲区,然后解析命令请求的各个参数,并存储在客户端对象的argv和argc字段. 客户端解析命令请求的入口函数为readQueryFromClient,会读取socket数据存储到客户端对象的输入缓冲区,并调用函数processInputBuffer解析命令请求. 注:内联命令:使用telnet会话输入命令的方式 void processInputBuffer(clien

  • Redis 整数集合的具体使用(intset)

    目录 一.集合概述 二.Redis整数集合(intset) 1.intset结构定义 2.编码方式 3.编码升级 三.整数集合常用操作 1.创建集合 2.元素设置 3.元素获取 4.元素查找 5.内存重分配 6.编码升级 7.内存迁移 8.元素插入 9.元素删除 一.集合概述 对于集合,STL 的 set 相信大家都不陌生,它的底层实现是红黑树.无论插入.删除.查找都是 O(log n) 的时间复杂度.当然,如果用哈希表来实现集合,插入.删除.查找都可以达到 O(1).那么为什么集合要用红黑树和

  • Spring整合redis的操作代码

    目录 导入坐标 配置文件 进行操作 StringRedisTemplate jedis 导入坐标 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 配置文件 spring: redis: host: localhost port: 6

  • Redis实现排名功能的示例代码

    目录 前言 一.实现思路 二.具体实现 小结 前言 之前在消费金融平台的时候,公司有一个专门给线下销售人员使用的APP,APP记录销售推广公司贷款产品赚取的佣金以及一些门店开拓和打卡的功能,后端是由我和另外一个同事开发的,其中有一个模块是全国门店内的销售佣金实时排名,说到排名很多人的第一反应都是这是个Top N的问题,从数据库取出来用MySQL的top函数不就可以实现了,事实上当时无法从表里取到数据,数据还要配合权限,有全国和大区的排名,还需要计算大区经理下所有人员的有效佣金,还要求是实时的,从

  • .NET Core实现简单的Redis Client框架

    目录 0,关于RedisRESP 1,定义数据类型 2,定义异步消息状态机 3,定义命令发送模板 4,定义RedisClient 5,实现简单的RESP解析 6,实现命令发送客户端 7,如何使用 8,更多客户端 9,更多测试 10,性能测试 0,关于 Redis RESP RESP 全称 REdis Serialization Protocol ,即 Redis 序列化协议,用于协定客户端使用 socket 连接 Redis 时,数据的传输规则. 官方协议说明:https://redis.io/

  • 详解Redis 键和字符串常用命令

    目录 Redis 相关知识 Redis中的数据类型 redis 键(key) Redis字符串(String) 常用命令 String的数据结构 Redis 相关知识 Redis的默认端口号为6379 默认16个数据库,类似数组下标从0开始,初始默认使用0号库.使用命令select <dbid>来切换数据库. 如: select 8.统一密码管理,所有库同样密码. dbsize查看当前数据库的key的数量.flushdb清空当前库.flushall通杀全部库. Redis是单线程+多路IO复用

  • Redis哨兵模式介绍

    哨兵简介 主机"宕机" 将宕机的 master 下线 找一个 slave 作为 master 通知所有的 slave 连接新的 master 启动新的 master 和 slave 全量复制 *N+ 部分复制*N 存在的问题: 谁来确认 master 宕机了 重新找一个新的 master ,怎么找法? 修改配置后,原来的 master 恢复了怎么办? 哨兵 哨兵(sentinal)是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的 master 并

  • Redis数据库基础与ASP.NET Core缓存实现

    目录 基础 Redis库 连接Redis 能用redis干啥 Redis数据库存储 字符串 订阅发布 RedisValue ASP.NETCore缓存与分布式缓存 内存中的缓存 ASP.NETCore的内存缓存 在内存中缓存.存储数据 IMemoryCache MemoryCache 分布式缓存 IDistributedCache Redis缓存 基础 Redis 库 C# 下 Redis-Client 开源的库很多,有 BeetleX.Redis.csredis.Nhiredis.redis-

  • Windows系统安装redis数据库

    一.Redis简介 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redis支持各种不同方式的排序.与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是redis

  • ASP.NET Core扩展库ServiceStack.Redis用法介绍

    给大家安利一款 ServiceStack.Redis 的 ASP.NET Core 扩展库,它是基于 ServiceStack.Redis.Core 开发的. 简单易用,开源免费,使用ASP.NET Core自身提供的DI容器来实现针对服务的注册和消费.直接在程序启动时注册到服务中即可完成全部配置,对于小白用户也可快速上手Redis缓存和Redis分布式缓存. Install Package https://www.nuget.org/packages/ServiceStack.Redis.Ex

随机推荐