Redis下载以及Redis常用命令

目录

一、安装下载Redis

Redis已经不在windows系统中直接下载了,我们需要通过GitHub获取完整版本的Redis安装包。

Redis的GitHub的安装仓库:Redis的GitHub的安装仓库

安装下载好之后进行解压缩,我们可以看到redis的目录层级如下:

redis文件中有三个重要的文件,需要我们知道。

三个文件分别为如下:

1、redis.windows.conf 配置项文件

2、redis-cli.exe 客户端启动文件

3、redis-server.exe 服务端启动文件

注意事项:

Redis默认是没有密码的,可以在redis.windows.conf里面中进行添加。

二、Redis简介

Redis是一个基于内存 的 key-value 结构数据库。

Redis(Remote Dictionary Server)是一个开源的、基于内存的键值存储系统,同时可用作数据库、缓存和消息中间件。它由Salvatore Sanfilippo于2009年开发,以其高性能、灵活的数据结构和丰富的功能而闻名。
应用场景:

基于内存存储,读写性能高

适合存储热点数据(热点商品、资讯、新闻)

企业应用广泛

三、Redis启动命令

1、Redis服务启动

服务启动命令:redis-server.exe redis.windows.conf

在redis目录中输入cmd,可以调出命令提示符窗口。

这样redis就启动成功了。

Redis服务默认端口号为 6379 ,通过快捷键Ctrl + C 即可停止Redis服务。

或者点击redis.server.exe也可以启动redis。

通过redis-cli.exe命令默认连接的是本地的redis服务,并且使用默认6379端口。也可以通过指定如下参数连接:

-h ip地址

-p 端口号

-a 密码(如果需要)

2、Redis服务停止

客户端连接命令:redis-cli.exe


这样也就可以停止redis。

3、Redis修改密码

设置Redis服务密码,修改redis.windows.conf

注意事项:

修改密码后需要重启Redis服务才能生效

Redis配置文件中 # 表示注释

三、Redis数据类型

1、5种常用数据类型介绍

Redis存储的是key-value结构的数据,其中key是字符串类型,value有5种常用的数据类型:

字符串 string

哈希 hash

列表 list

集合 set

有序集合 sorted set / zset

2、各种数据类型的特点

字符串(string):普通字符串,Redis中最简单的数据类型

哈希(hash):也叫散列,类似于Java中的HashMap结构

列表(list):按照插入顺序排序,可以有重复元素,类似于Java中的LinkedList

集合(set):无序集合,没有重复元素,类似于Java中的HashSet

有序集合(sorted set / zset):集合中每个元素关联一个分数(score),根据分数升序排序,没有重复元素

四、Redis常用命令

1、字符串操作命令

Redis 字符串类型常用命令:

SET key value 设置指定key的值
GET key 获取指定key的值
SETEX key seconds value 设置指定key的值,并将 key 的过期时间设为 seconds 秒
SETNX key value 只有在 key不存在时设置 key 的值

sql 复制代码
set name 12312
sql 复制代码
get name
sql 复制代码
setex age 60 18

设置年龄键age,值为18,保存时间为60s。

sql 复制代码
 setnx age 19

当输入的键已经存在的时候就不会创建,如果不存在则会创建。

2、哈希操作命令

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

sql 复制代码
hset  hash1 a 1 b 2

效果:

sql 复制代码
hget hash1 a
sql 复制代码
 hdel hash1 a
sql 复制代码
hkeys hash1
sql 复制代码
hvals hash2

3、列表操作命令

设计方式和队列相同,先进先出,后进后出。

sql 复制代码
lpush list 1 2 3 4
sql 复制代码
lrange list 0 -1
sql 复制代码
 rpop list

删除第一个插入的数值。

sql 复制代码
 llen list

4、集合操作命令


sql 复制代码
 sadd set 1 2 3 4 5
sql 复制代码
smembers set
sql 复制代码
scard set
sql 复制代码
sinter set1 set

查找两个集合的交集

sql 复制代码
 sunion set1 set

查找两个集合的并集。

sql 复制代码
 srem set 3

删除

5、有序集合操作命令


sql 复制代码
zadd zset 10 1 11 2 12 3

添加值,并且为其添加分数,zset是按照分数从高到低一次排序。

sql 复制代码
zrange zset 0 -1
sql 复制代码
zincrby zset 10 1

为其中某一个值添加分数。

sql 复制代码
zrem zset 1

6、通用命令

相关推荐
卜锦元1 小时前
docker 部署南大通用 GBase 8sV8.8
运维·数据库·docker·容器·部署·运维开发
棋啊_Rachel1 小时前
面试高频详解:Redis 缓存击穿、雪崩、穿透
redis·缓存·面试
118路司机1 小时前
ClickHouse常用DDL
数据库·clickhouse
【非典型Coder】1 小时前
MySQL 临键锁
数据库·mysql
小雨下雨的雨1 小时前
第10篇:Redis监控、运维与故障排查
运维·redis·bootstrap
哈哈老师啊1 小时前
Springboot学生选课系统576i3(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端
菜鸟小九1 小时前
redis基础(java客户端)
java·redis·bootstrap
不会写程序的未来程序员1 小时前
Redis 哨兵(Sentinel)原理
数据库·redis·sentinel
阿海5741 小时前
卸载redis7.2.4的shell脚本
linux·redis·shell