首页 > 数据库 >redis配置(二)

redis配置(二)

时间:2023-09-15 10:38:25浏览次数:35  
标签:启动 -- 配置 redis server 6379 回复

1. redis扩展:

redis服务可以使用相关程序写代码去连接服务.

redis服务
          (可以理解为一个很屌的Socket服务端程序)
    ________________________________________
   |                   |                    | 
  PHP扩展      java相关客户端库调用     python相关包调用
(php-redis)         (jedis)              (python redis)
  • 自己开发socket程序,会有一个服务端和一个客户端.利用redis的协议来完成连接、协议解析.
  • 安装各个语言相关的扩展(或库、包),根据redis的协议来调用.

2. 容器:

docker pull  redis:5-alpine
docker run -d --name redis --rm \
 -p 6379:6379 \
-v /home/shenyi/myredis/data:/data \
-v /home/shenyi/myredis/conf:/conf \
redis:5-alpine redis-server /conf/redis.conf

3. 可执行文件:

redis-server          // redis服务器
redis-cli             // redis命令行客户端
redis-benchmark       // redis性能测试工具
redis-check-aof       // 如断电AOF文件修复工具
redis-check-dump      // RDB文件检查工具
redis-sentinel        // sentinel服务器

4. 三种启动方式:

  • 最简启动: 使用redis-server默认参数启动
  • 动态参数启动: redis-server --port 6380
  • 配置文件启动: redis-server configPath(生产环境建议)
  • 查看启动方式: a. ps -ef | grep redis b. netstat -antpl | grep redis c. redis-cli -h ip -P port ping

5. 单机多实例配置文件可以用端口号区分开:

因为redis是单线程模型,而服务器是多核的.为了资源的合理利用,会使用一台机器部署多台redis.

6. redis返回值:

①. 状态回复:
   127.0.0.1:6379> ping
   PONG

②. 错误回复:
   hget hello field
   (error) WRONGTYPE Operation against a key holding the wrong kind of value

③. 整数回复:
   incr test
   (integer) 1

④. 字符串回复:
   get hello
   "1111"

⑤. 多行字符串回复:
   mget hello world
   1) "1111"
   2) "2222"

标签:启动,--,配置,redis,server,6379,回复
From: https://blog.51cto.com/u_16237074/7477984

相关文章

  • Redis SCAN:实现key的模糊匹配的科学方法
    目录scan基本介绍shell使用scan最基本的scan带匹配模式和count的scanjava中使用hscanscan基本介绍在使用redis的时候,我们经常涉及到这样的需求:模糊搜索key,即找出满足特定匹配模式的所有key。但是,如果使用像keys和hkyes这样的方法的话,当key的数量特别多时,效率会很慢,而且对线......
  • Redis高级客户端Lettuce详解
    Lettuce是一个高性能基于Java编写的Redis驱动框架,底层集成了ProjectReactor提供天然的反应式编程,通信框架集成了Netty使用了非阻塞IO,5.x版本之后融合了JDK1.8的异步编程特性,在保证高性能的同时提供了十分丰富易用的API,5.1版本的新特性如下:支持Redis的新增命令ZPOPMIN,ZPOPMAX,BZ......
  • 为什么我的Redis这么“慢”?
    为什么我的Redis这么“慢”?Redis作为内存数据库,拥有非常高的性能,单个实例的QPS能够达到10W左右。但我们在使用Redis时,经常时不时会出现访问延迟很大的情况,如果你不知道Redis的内部实现原理,在排查问题时就会一头雾水。很多时候,Redis出现访问延迟变大,都与我们的使用不当或......
  • redis-删除所有key
    删除所有Key,可以使用Redis的flushdb和flushall命令//删除当前数据库中的所有Keyflushdb//删除所有数据库中的keyflushall 如果要访问Redis中特定的数据库,使用下面的命令//下面的命令指定数据序号为0,即默认数据库redis-cli-n0keys"*"|xargsredis-cli-n0del ......
  • uos系统配置rc.local
    在uos操作系统中,rc.local对应的服务是rc-local################################################################大致过程:1、安装rc-local服务2、修改rc.local.service配置文件3、配置rc.local4、测试验证################################################################1、安......
  • Sentinel(二)网关流控配置
    Sentinel(二)网关流控​ 官网介绍:https://github.com/alibaba/Sentinel/wiki/网关限流1引入依赖<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-sentinel-gateway</artifactId>......
  • 每日随笔9.14-配置phoenix
    为了方便写SQL语句,我在linux系统上配置了phoenix1、下载phoenix官网:https://phoenix.apache.org/phoenix-hbase-2.4-5.1.3-bin.tar.gz2、将phoenix-hbase-2.4-5.1.3-bin.tar.gz移到linux系统并进行解压,软连接解压tar-zxvfphoenix-hbase-2.4-5.1.3-bin.tar.gz-C/export......
  • 本地缓存和Redis缓存
    Redis可以实现分布式的缓存,Map属于本地缓存,只能存在创建它的程序里Redis的缓存可以持久化,Map是内存对象,程序一重启数据就没了Redis缓存有过期机制,Map本身无此功能Redis可以处理每秒百万级的并发,是专业的缓存服务,Map只是一个普通的对象Redis可以用几十G内存来做缓存......
  • VS2019配置VTK开发环境
    1.软件和工具(1)visualstudio2019版本(2)cmake3.26.5:https://cmake.org/download/(3)vtk9.3.0:https://vtk.org/download/2.配置cmake下载解压好对应的安装包后,在该目录下新建vtk-install和vtk-prefix两个文件夹,此时的文件目录: 打开安装好的cmake-gui,选择sourcecode和b......
  • 配置管理
    配置管理(ConfigurationManagement,CM)是通过技术或行政手段对软件产品及其开发过程和生命周期进行控制、规范的一系列措施。它涉及确定配置项、控制配置项的变更、审计和报告配置项的变更历史以及发布配置项信息等方面,是软件开发过程中不可或缺的一部分。配置项识别(Configuration......