当前位置: 首页 > news >正文

Redis 概述及安装

Redis 概述及安装

1、Redis 概述

  • Redis 是一个开源的 Key-Value存储系统。
  • 和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set - 有序集合)和hash(哈希类型)。
  • 这些数据类型都支持push/pop、add/remove、取交集并集和差集以及更丰富的操作,而且这些操作都是原子性的。
  • 在此基础上,Redis支持各种不同方式的排序。
  • 与Memcached一样,为了保证效率,数据都是缓存在内存中。
  • 区别的是Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件。
  • 并且在此基础上实现了master-slave(主从)同步。

2、Redis安装

Redis 官方网站Redis中文官方网站
http://redis.iohttp://redis.cn/

2.1 准备工作

环境安装GCC编译器
GCC 版本

  • 下载 redis-7.0.15.tar.gz

  • 解压命令:tar -zxvf redis-7.0.15.tar.gz

  • 解压完成后进入目录:cd redis-7.0.15

  • 在redis-7.0.15目录下再次执行make命令(只是编译好)

  • 如果没有准备好C语言编译环境,make 会报错—Jemalloc/jemalloc.h:没有那个文件
    报错信息

  • 解决方案:运行make distclean
    在这里插入图片描述

  • 在redis-7.0.15目录下再次执行make命令(只是编译好)
    在这里插入图片描述

  • 跳过make test 继续执行: make install

3、安装目录:/usr/local/bin

查看默认安装目录:

  • redis-benchmark:性能测试工具
  • redis-check-aof:修复有问题的AOF文件
  • redis-check-dump:修复有问题的dump.rdb文件
  • redis-sentinel:Redis集群使用
  • redis-server:Redis服务器启动命令
  • redis-cli:客户端,操作入口

4、前台启动

在这里插入图片描述

5、后台启动

使用vim打开redis.conf,修改redis.conf文件将里面的daemonize no 改成 yes,让服务在后台启动
在这里插入图片描述
启动redis
在这里插入图片描述

6、用客户端访问Redis

在这里插入图片描述

7、Redis相关知识及命令

  • 默认16个数据库,类似数组下标从0开始,初始默认使用0号库
  • 使用命令 select [下标] 来切换数据库。如: select 8
  • 统一密码管理,所有库同样密码。
  • dbsize 查看当前数据库的key的数量
  • flushdb 清空当前库
  • flushall 清空全部库
  • Redis是单线程+多路IO复用技术
  • 与Memcache三点不同: 支持多数据类型,支持持久化,单线程+多路IO复用
http://www.dtcms.com/a/264326.html

相关文章:

  • 设计模式之组合模式
  • RabbitMQ:消息队列的轻量级王者
  • 系统安全之大模型案例分析
  • 用openCV实现基础的人脸检测与情绪识别
  • 磐维数据库panweidb3.1.0单节点多实例安装
  • 【Python】断言(assert)
  • 1.MySQL之如何定位慢查询
  • 隔离网络(JAVA)
  • 【前端】vue工程环境配置
  • linux 用户态|内核态打印函数调用进程的pid
  • OEM怎么掌握软件开发能力
  • Linux CentOS环境下Java连接MySQL数据库指南
  • Golang的代码结构设计原则与实践与模式应用
  • 解码知识整理,使您的研究更高效!
  • Java项目:基于SSM框架实现的中学教学管理系统【ssm+B/S架构+源码+数据库+毕业论文+开题报告】
  • [创业之路-458]:企业经营层 - 蓝海战略 - 重构价值曲线、整合产业要素、创造新需求
  • 软件产品使用说明编写需要注意的内容避坑指南
  • Day 3:Python模块化、异常处理与包管理实战案例
  • 【每天一个知识点】均值偏移(Mean-Shift)
  • 智能客服革新:元智启 AI 如何重塑企业服务体验
  • ctfshow web89-web98(php特性篇)
  • 2023年全国硕士研究生招生考试英语(一)试题总结
  • 【Python基础】13 知识拓展:CPU、GPU与NPU的区别和联系
  • SAP ABAP 中 AMDP 简介及实现方法
  • 【Linux】进程创建——fork()函数深度解析
  • Linux->进程控制(精讲)
  • Ubuntu机器开启root用户远程登录
  • 口重启Spring Boot项目中,通过接口实现应用重启是运维场景中的常见需求。以下是三种主流实现方案及其详细步骤和注意事项:
  • nanoGPT复现——prepare拆解(自己构建词表 VS tiktoken)
  • android实践:Bugly专业版Android SDK集成