【Redis】Redis安装教程&基本操作语法

Windows 下 Redis 安装与配置 教程 Windows下Redis安装与配置教程,Windows下安装Redis的几种方式,msi安装安装,zip安装安装。使用SC命令,手动创建Redis服务及注册表服务项,实现Redis服务后台运行及服务自启动。Redis服务配置查看及修改,Redis服务各配置项简要说明。 阅读详情

一. Redis简介

Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。

Redis 与其他 key - value 缓存产品有以下三个特点:

  • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据备份。

Redis 优势

  • 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
  • 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
  • 原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
  • 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。

Redis与其他key-value存储有什么不同?

  • Redis有着更为复杂的数据结构并且提供对他们的原子性操作,这是一个不同于其他数据库的进化路径。Redis的数据类型都是基于基本数据结构的同时对程序员透明,无需进行额外的抽象。

  • Redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,因为数据量不能大于硬件内存。在内存数据库方面的另一个优点是,相比在磁盘上相同的复杂的数据结构,在内存中操作起来非常简单,这样Redis可以做很多内部复杂性很强的事情。同时,在磁盘格式方面他们是紧凑的以追加的方式产生的,因为他们并不需要进行随机访问。

二、Linux安装Redis


这里我们安装Redis是在虚拟机的Linux系统上安装并且配置了对应的MoBaXterm客户端

大家可以去参考安装虚拟机以及客户端的一些博客(我觉得MobaXterm挺好用的)

2.1.安装Redis

2.2.解压安装包

 tar -zxvf redis-5.0.0.tar.gz

2.3.解压后执行安装gcc

  yum install gcc

2.4.编译Redis

进入解压后的文件夹执行编译Redis,输入make && make install即可

make && make install

2.5.修改Redis为守护进程

什么是守护进程?
守护进程就是我们启动Redis之后还能输入命令,如果我们不设置守护进程你就会发行我们启动Redis之后无法输入其他的命令了,直接卡在Redis界面,这样是不符合我们的开发要求的。

 

修改redis.conf文件将daemonize no 改为 daemonize yes

这时我们如何使用快速定位语句,帮助我们快速定位呢?方法就是:
/你要定位的东西,例如这里我们将daemonize no 改为 daemonize yes,那小编输入/daemonize即可快速定位,修改之后保存退出。:wq

2.6.启动Redis服务

2.6.启动Redis服务
首先我们启动的时候一定注意自己的命令所在位置,我们要执行的是src下的./redis-server,但是我们后面要加上得redis.conf确实和src同级目录下的所以这里必须注意。

/src/redis-server redis.conf


 我们设置了守护模式之后无法直观的知道我们是否启动redis,则通过查看是否能够连接本地客户端来验证:

./src/redis-cli

执行这条语句来连接客户端,然后输入一个ping 连接成功会自动返回一个pong

2.7.配置密码且外部连接

执行完第六步我们会发现我们连接Redis不要密码!且只能本地连接外部连接连接不上,所以我们需要继续配置。

修改redis.conf注文件中的内容:注释掉bind 127.0.0.1这行语句并修改requirepass 123456

2.8.重启服务器

首先kill -9 进程pid 关闭启动的进程ip


启动redis.conf的新配置   

./src/redis-server redis.conf

2.9.开放Redis端口号


firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload

2.10.redismanagerl连接测试 

到这里我们的Linux安装Redis就全部完成了!!! 

三、Windos安装Redis

3.1.解压安装包

3.2.编写bat启动文件


  1. cd Redis-x64-3.2.100

  2. redis-server redis.windows.conf

3.3.双击bat文件

3.4.redismanagerl连接测试 

Windows的安装是不是更为简单!!

这里的守护进程和修改密码等操作都是和Linux里面的操作一致就不过多赘述!!!!

四、Redis基本操作语法

3.1 Redis字符串


# set key          //保存
set name zs
set age 12
set sex nan

# get key          //获取
get name

# type key         //查看类型
type age            //string 说明type返回的是键值对存储类型,而不是值存储类型

# keys *或keys key //查看所有或者指定的key
keys *

# SETEX KEY_NAME TIMEOUT VALUE    // 给键值对设置过期时间
setex zs 60 live

# ttl key    // 获取键值对剩余的存活时间
ttl zs

3.2 Redis哈希(Hash)

Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。

# hset key field1 value1 [field2 value2]  #同时将多个field-value设置到哈希表key中
hset user name zs age 12 sex nv

# hget key field                          #获取指定的字段值
hget user age

# hdel key field                          #删除指定的字段值
hdel user age

# hgetall key                             #查询指定key的所有字段
hgetall user

# hexists key field                       #查询指定key中的字段是否存在
hexists user name

# hlen key                                #获取指定key中的长度
hlen user

3.3 Redis列表(List)


Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边).

# lpush key value1 value2 value3          #将一个或多个值插入到列表头部
lpush en a b c d e f g

# llen key                                #获取列表的长度
llen en

# lindex key index                        #根据索引获取列表中的元素
lindex en 1     #返回f,说明下标从0开始,同时先进后出

# lrange key start sop                    #查看指定范围内的元素
lrange en 1 3    #返回fed,说明下标从0开始,同时先进后出

3.4 Redis集合(Set)
Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。

# sadd key value1 [value2]                #向集合添加一个或多个元素
sadd hobby lanqiu zuqiu bingpangqiu zhuoqiu

# scard key                               #获取集合中的元素数量
scard hobby

# exists key                              #是否存在
exists hobby
 

Redis安装与配置及常用命令使用讲解 Redis是一个开源的内存数据结构存储系统,它可以用作数据库、缓存和消息中间件。Redis支持多种数据结构,包括字符串、哈希表、列表、集合和有序集合,这使得它非常灵活和多用途。Redis的主要作用是提供高性能的数据存储和访问。由于数据存储在内存中,Redis能够实现非常快速的读写操作,使其成为处理高并发和低延迟应用的理想选择。缓存:Redis常用于缓存热门数据,以减轻后端数据库的负载。通过将经常访问的数据存储在Redis中,可以大大提高应用程序的响应速度和吞吐量。 阅读详情

相关推荐

Redis安装配置Redis超详细教程 / Linux版

实验环境:Linux环境版本:127~20.04.1-Ubuntu

sweethhheart的博客 2485

1.redis编译安装

redis编译安装

qq_34953582的博客 572

windows系统中在 cmd 窗口演练 Redis 基本操作命令

Not Relational(非关系型):没有对SQL支持、不能去建立表与表的关系;Redis是一个NoSQL、基于Key-value键值对的存储引擎;

m0_37437840的博客 2378

零基础Redis单服务安装教程(Windows/macOS/Linux全系统)

本文专为零基础新手打造,不讲解复杂原理,只做实操落地,覆盖Windows、macOS、CentOS、Ubuntu四大主流操作系统,手把手教你完成Redis单服务完整安装、启动、开机自启、服务验证及基础配置。全程复制命令即可执行,解决新手安装报错、服务启动失败、无法开机自启等常见问题。本次安装为单节点服务(日常开发、本地测试、小型项目通用),非集群模式,满足90%以上个人开发和小型部署场景。🔥 核心参数(全系统统一)默认端口:6379默认状态:无密码、仅本地回环访问1、✅本地开发测试。

wwd_001的博客 943

Redis 安装

Redis_安装:开机自启、数据存储、认证设置、配置文件

Yuanshigou9的博客 3481

Redis安装教程(超详细)

Redis 一、Redis安装 1、windows下安装 默认端口:6379 下载连接 https://github.com/tporadowski/redis/releases 解压 双击redis-server.exe启动服务端 双击redis-cli.exe启动客户端连接服务端 在客户端输入 “ping”,出现“PONG”,即证明连接成功 2、Linux下安装 2.1、下载linux压缩包 【redis-5.0.5.tar.gz】 2.2、通过FlashFXP把压缩包

X_lsod的博客 18万+

超级详细 的 Redis 安装教程

1、双击 启动 Redis2、打开cmd,进入到刚才解压到的目录,启动临时服务:默认端口:6379 有的机器双击 redis-server.exe 执行失败,找不到配置文件,可以采用以下执行方式: 在命令行(cmd)中按如下方式执行: 打开另一个cmd窗口,客户端调用:1、进入Redis安装包目录,安装服务: 2、,可以看到服务安装成功 将d盘下新建一个文件夹叫redis2,把redis文件夹的东西拷贝到redis2文件夹下,将redis-windows.conf配置文件中的ip 和端口号改一下,然后按照

IT小郭的技术博客 8万+

RedisRedis在Linux与windows上的安装&基本操作语法

守护进程就是我们启动Redis之后还能输入命令,如果我们不设置守护进程你就会发行我们启动Redis之后无法输入其他的命令了。

m0_73647713的博客 457

Windows 系统安装 Redis 详细教程

Windows 系统安装 Redis 详细教程

2501_91537388的博客 1万+

redis安装教程(windows)

redis安装教程,常用命令,修改密码

m0_62909831的博客 9611

Windows下安装Redis及php的redis拓展教程

一.安装前必读 Windows 64位操作系统 Redis 安装包(版本3.0.5,截止2017-05-29最新redis版本为3.2.9) 注意事项: 1.在window下如果你还需安装php的redis拓展,那么安装最新版本的redis可能没有对应的php_redis.dll; 2.网上的windows下安装redis及PHP拓展教程大多是redis2.x版本的,对于想安装高版本

月光如注 3万+

Windows系统安装Redis(详细)

Redis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟以内就能搞定。详情请参考: https://blog.csdn.net/weixin_33446857/article/details/80842037 但有时候又想在windows下折腾下Redis,官方是不支持windows的。   最后如果你需要下载redis,可以去这里下载: http:/...

越努力越有钱的博客 6万+

Redis的详细安装步骤

一、Redis简介一、Redis简介Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串(string)、哈希表(hash)、列表(list)、集合(set)、有序集合(zset / sort zset),位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区。

m0_67094505的博客 8706

Redis编译安装以及一些参数说明

高性能 :底层C语言编写,内存数据库,通讯采用线程安全Redis操作都是单线程的,都是原子操作 。 (Reids 6+ 是多线程,但是多线程体系在同步数据需求上,底层的核心操作还是单线程,避免高并发场景下数据安全的问题。 )功能丰富支持数据结构多种,支持数据持久化,支持主从模式、支持集群分片、以及哨兵监控机制。Redis使用内存来缓存数据,以防唯一还可以修改设置,让Redis把数据保存在硬盘上,因为Redis是用内存保存数据,IO性能比MySQL好很多。Redis没有二维表结构,数据结构是key-value

黎明强的博客 3568

redis篇】超详细的redis安装教程,学不会你找我

Linux安装redis最详细教程,实现守护线程方式启动redisredis开机自启动、gcc升级

BinvinCode技术分享 8357

Redis下载安装使用教程图文教程(超详细)

Redis下载安装使用

wangyuxiang946的博客 3万+
上一篇: 【Linux】Nignx及负载均衡&动静分离
下一篇: Java操作redis常见类型数据存储
Ar.小白
博客等级 码龄4年 237粉丝 98原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值