Redis安装与常用命令

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: Redis安装与常用命令

Redis简介

介绍

Redis(Remote Dictionary Server)是一个开源的内存数据结构存储系统,用于进行高性能的数据存储和检索。它被广泛应用于缓存、队列、实时分析等场景中。

特点

  1. 内存存储:Redis将数据存储在内存中,因此可以快速地读取和写入数据,提供了非常低延迟的响应时间。
  2. 数据结构丰富:Redis支持多种数据结构,包括字符串、哈希表、列表、集合和有序集合等。这些数据结构的灵活性使得Redis可以适用于不同类型的应用场景。
  3. 持久化:Redis支持将数据持久化到磁盘中,以防止数据丢失。它提供了两种持久化机制:RDB(Redis Database)和AOF(Append-Only File)。
  4. 高可用性:Redis支持主从复制和Sentinel机制,可以实现数据的高可用性和自动故障切换。
  5. 分布式缓存:通过使用Redis Cluster,可以将数据分布到多个节点上,从而提供更高的容量和吞吐量。


总之,Redis是一个性能强大、功能丰富的内存数据存储系统,非常适用于需要快速读写和高可用性的场景


Redis安装




解压安装压缩包

命令:tar -zxvf redis-5.0.0.tar.gz



编译安装redis

命令:yum install gcc



编译Redis

命令:cd /redis-5.0.0

make



检测安装情况

命令:make install



查看是否安装redis成功:进入 ./scr/redis -server redis.conf

出现下面的图像,就已经安装成功了。



但是出现之后,下面不能再使用命令操作,我们还需要更改文件才能继续用命令操作,看下面步骤。


先按住Ctrl+c即可退出来这个界面


修改redis.conf文件


命令:vim redis.conf

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



输入命令: ./src/redis-server redis.conf

输入命令:lsof -i:6379



最后输入命令:在./src/redis-cli 目录下输入 ping 回车出现PONG即为安装Redis成功



接着结束进程



修改配置文件

命令:vim redis.conf




将下面这个注释



然后给redis开放一个端口

开放端口 输入:firewall-cmd --zone=public --add-port=6379/tcp --permanent

更新规则 输入: firewall-cmd --reload && firewall-cmd --list-port

启动redis 输入命令:./src/redis-server redis.conf




下载Redis Desktop

Redis Desktop是一个用于管理Redis数据库的桌面应用程序。它提供了一个直观的用户界面,可以让用户通过图形界面轻松地查看、编辑和操作Redis数据库中的数据


下载之后创建连接

Windows安装

把相对应的文件拷贝,里面提前写好安装配置,双击bat启动一下,即可


效果如下



Redis常用命令

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


Redis哈希(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


Redis集合(Set)

# sadd key value1 [value2]                #向集合添加一个或多个元素

sadd hobby lanqiu zuqiu bingpangqiu zhuoqiu

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

scard hobby

# exists key                              #是否存在

exists hobby


Redis列表(List)

# 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开始,同时先进后出


今天就到这里了,下班下班!!!!!!!!!!!


相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
8天前
|
NoSQL Linux 测试技术
Redis的安装(Linux版)
Redis的安装(Linux版)
152 1
|
17天前
|
NoSQL Redis 数据库
Redis的全局命令及相关误区
Redis的全局命令及相关误区
22 0
|
18天前
|
NoSQL Linux Redis
linux 下和win下安装redis 并添加开机自启 图文详解
linux 下和win下安装redis 并添加开机自启 图文详解
17 0
|
26天前
|
NoSQL Redis 数据库
Redis中的常用命令有哪些?
Redis常用命令包括:PING测试连接,ECHO回显,SELECT切换数据库,QUIT关闭连接;KEYS查找key,EXISTS检查存在,DEL删除key,EXPIRE设置过期时间,TTL查看剩余生存时间,TYPE检测数据类型;STRING操作如SET/GET/MSET/MGET,INCR/DECR增减计数;HASH命令如HSET/HGET/HMSET/HMGET/HGETALL管理字段;LIST操作如LPUSH/RPUSH/LPOP/RPOP/LRANGE;
10 0
|
1月前
|
NoSQL Redis
Redis集群(六):集群常用命令及说明
Redis集群(六):集群常用命令及说明
195 0
|
2天前
|
存储 缓存 NoSQL
Redis入门到通关之Hash命令
Redis入门到通关之Hash命令
|
2天前
|
存储 缓存 NoSQL
Redis入门到通关之String命令
Redis入门到通关之String命令
|
9天前
|
存储 NoSQL Java
Redis 命令
Redis 命令
145 0
|
20天前
|
NoSQL Redis 数据库
通过migrate命令实现两个redis实例之间的数据迁移
通过migrate命令实现两个redis实例之间的数据迁移
|
26天前
|
NoSQL Linux Redis
Linux安装Redis
Linux安装Redis
30 0

热门文章

最新文章