一、Redis介绍

redis是一种基于键值对(key-value)数据库,其中value可以为string、hash、list、set、sorted set等多种数据结构,可以满足很多应用场景。还提供了键过期,发布订阅,事务,流水线,等附加功能。

1、特性:

1〉速度快
2〉键值对的数据结构服务器
3〉丰富的功能:
4〉简单稳定
5〉持久化
6〉主从复制
8〉高可用和分布式转移
9〉客户端语言多

2、使用场景

缓存数据库
排行榜
计数器应用
社交网络
消息队列
。。。

二、Redis安装与启动

1、进入目录:/usr/local 下创建文件夹soft

2、在/usr/local/soft目录下下载源码包,然后解压

wget http://download.redis.io/releases/redis-4.0.6.tar.gz
tar xzf redis-4.0.6.tar.gz


3、进入redis-4.0.6文件夹执行make命令

4、进入src文件夹复制常用文件到目录/usr/local/redis下,这一步是为了方便以后的操作

cp redis-server /usr/local/redis
cp redis-benchmark /usr/local/redis
cp redis-check-rdb /usr/local/redi
cp redis-sentinel /usr/local/redis
cp redis-cli /usr/local/redis
cp redis.conf /usr/local/redis

5、绑定地址,设置密码

vim 修改redis.conf文件
修改 requirepass 12345678 注释掉bind 127.0.0.1 (可以改成服务器ip)

6、启动服务,连接Redis

启动方式:

默认配置:redis-server, 日志输出版本信息,端口6379
运行启动:redis-server --port 6380 (不建议这么做)
配置文件启动: redis-server /opt/redis/redis.conf,灵活,生产环境使用这种
我们用第一种启动方式
在/usr/local/redis目录下执行:./redis-server &
"."表示当前目录,redis-server是可执行文件,加上&表示服务可在后台运行,不加的话服务会随着命令行界面的的结束而停止


执行./redis-cli -a 123456 连接Redis进入命令行,

交互方式:redis-cli -h {host} -p {prot} -a {password}连接到redis服务,没有h默认连127.0.0.1

redis-cli -h 127.0.0.1 -p 6379                //没有p 默认连6379

其实 -h {host} -p {prot} -a {password}都可以省略,-h和-p没有指定会用默认的,没有-a权限会不一样。

补充

1、停止redis服务指令:

a,redis-cli shutdown 关闭时:断开连接,持久化文件生成,相对安全
b,还可以用kill关闭,此方式不会做持久化,还会造成缓冲区非法关闭,可能会造成AOF和丢失数据
c,关闭前生成持久化文件:
使用redis-cli -a 123456 登录进去,再shutdown nosave|save

2、重大版本:

版本号第二位为奇数,为非稳定版本(2.7、2.9、3.1)
第二为偶数,为稳定版本(2.6、2.8、3.0)
当前奇数版本是下一个稳定版本的开发版本,如2.9是3.0的开发版本
————————————————
版权声明:本文为CSDN博主「lingengy」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/w1lgy/article/details/84376291

Redis系列一、redis介绍与安装相关推荐

  1. 深入剖析Redis系列(三) - Redis集群模式搭建与原理详解

    前言 在 Redis 3.0 之前,使用 哨兵(sentinel)机制来监控各个节点之间的状态.Redis Cluster 是 Redis 的 分布式解决方案,在 3.0 版本正式推出,有效地解决了 ...

  2. 深入剖析Redis系列(七) - Redis数据结构之列表

    前言 列表(list)类型是用来存储多个 有序 的 字符串.在 Redis 中,可以对列表的 两端 进行 插入(push)和 弹出(pop)操作,还可以获取 指定范围 的 元素列表.获取 指定索引下标 ...

  3. 深入剖析Redis系列(五) - Redis数据结构之字符串

    前言 字符串类型 是 Redis 最基础的数据结构.字符串类型 的值实际可以是 字符串(简单 和 复杂 的字符串,例如 JSON.XML).数字(整数.浮点数),甚至是 二进制(图片.音频.视频),但 ...

  4. NoSql之Redis系列一: Redis的数据类型和基本使用

    NoSql之Redis系列一: Redis的数据类型和基本使用 Redis简介及特点 Redis常用数据结构及使用 启动redis-server (win) 使用redis-cli操作redis St ...

  5. redis系列:redis介绍与安装

    前言 这个redis系列的文章将会记录博主学习redis的过程.基本上现在的互联网公司都会用到redis,所以学习这门技术于你于我都是有帮助的. 博主在写这个系列是用的是目前最新版本4.0.10,虚拟 ...

  6. redis系列(一):安装配置

    1.下载安装 下载可到redis官网下载(可根据自己的操作系统下载,我的是Ubuntu) 目前redis最新版本是5.0.2:下载地址为:http://download.redis.io/releas ...

  7. Redis系列:Redis的概述与安装

    Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库. 本篇内容包括:Redis 简介(为什么快? ...

  8. redis 启动无输出_深入剖析Redis系列: Redis入门简介与主从搭建

    前言 Redis 是一种基于 键值对 的 NoSQL 数据库.与很多键值对数据库不同,Redis 提供了丰富的 值数据存储结构,包括 string(字符串).hash(哈希).list(列表).set ...

  9. redis db0 到 db15_深入剖析Redis系列: Redis集群模式搭建与原理详解

    前言 在 Redis 3.0 之前,使用 哨兵(sentinel)机制来监控各个节点之间的状态.Redis Cluster 是 Redis 的 分布式解决方案,在 3.0 版本正式推出,有效地解决了 ...

  10. java redis快速入门_快速入门Redis系列(3)——Redis的JavaAPI操作(附带练习)

    作为快速入门Redis系列的第三篇博客,本篇为大家带来的是Redis的JavaAPI操作. 码字不易,先赞后看! Redis的JavaAPI操作 看完了上一篇博客,相信大家对于Redis的数据类型有了 ...

最新文章

  1. ai如何旋转画布_Ai绘制科技感晶格球体!
  2. 项目Alpha冲刺 10
  3. AndroidLinker与SO加壳技术之上篇
  4. NIOS2随笔——uCOS-II实时操作系统
  5. Crusher Django 学习笔记4 使用Model
  6. 删除一行下方单元格上移_快速删除Excel工作表多余空单元格
  7. 45个非常有用的Oracle查询语句(转自开源中国社区)
  8. linux进程的创建、执行和消亡
  9. docker使用阿里云镜像仓库docker
  10. 手机上做c语言作业的软件下载,手机c语言编程软件
  11. 软件工程实验二Visio的使用
  12. 无线网络常用软件与工具大全
  13. 公众号开发入门:查询用户是否已经关注公众号?
  14. 恶心的八皇后全解python版
  15. 微信小程序加签验签(wxapp_rsa,jsencrypt)和egg搭建的后端交互(jsrsasign,node_rsa)最全!!!
  16. UNCTF 2022 部分WP
  17. java录入学生信息_java实现学生成绩录入系统
  18. python公司分析_Python分析6000家破产IT公司
  19. 发布 Libra Bug 悬赏项目
  20. Android浏览器网络异常,Android调用手机浏览器打开某网页出现异常情况

热门文章

  1. 评测通知 | 2022年全国知识图谱与语义计算大会评测任务发布
  2. Android官方开发文档Training系列课程中文版:后台服务之IntentService的创建
  3. 液体火箭发动机技术国家级重点实验室2021年度对外开放项目指南
  4. SpringBoot整合Redis集群版本问题
  5. 软件构造-犯错的艺术——健壮性与正确性,异常,防御式编程,debugging与test的思考与总结...
  6. [UVa-437] Color Length
  7. 系统学习 Java IO (六)----管道流 PipedInputStream/PipedOutputStream
  8. cogs2840. 二叉查找树
  9. SSIS添加分区-动态
  10. 使用 NetDataContractSerializer 共享类型