当前位置:首页 > 行业动态 > 正文

Redis总结笔记(一):安装和常用命令

本文为Redis总结笔记第一部分,主要介绍了Redis的安装过程及常用命令。

Redis入门宝典:从安装到常用命令,全方位掌握NoSQL利器

Redis简介

Redis(Remote Dictionary Server)是一个开源的、高性能的、支持网络、可基于内存亦可持久化的键值对存储系统,它可以用作数据库、缓存和消息中间件,广泛应用于Web应用、游戏、实时分析等领域,Redis以其丰富的数据结构和简洁的API设计,赢得了广大开发者的喜爱。

Redis安装

1、下载Redis源码

访问Redis官方网站(https://redis.io/),下载最新版本的Redis源码,这里以Redis 6.0.6版本为例。

“`

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

“`

2、解压并编译

“`

tar -zxvf redis-6.0.6.tar.gz

cd redis-6.0.6

make

“`

编译完成后,会在src目录下生成以下可执行文件:

– redis-server:Redis服务器

– redis-cli:Redis命令行客户端

– redis-benchmark:Redis性能测试工具

– redis-check-aof:AOF文件修复工具

– redis-check-dump:RDB文件检查工具

3、安装Redis

为了方便管理,我们可以将Redis安装到指定目录。

“`

sudo make install PREFIX=/usr/local/redis

“`

安装完成后,将Redis的配置文件复制到安装目录:

“`

cp redis.conf /usr/local/redis/

“`

4、启动Redis服务

进入Redis安装目录,启动Redis服务:

“`

cd /usr/local/redis

./bin/redis-server ./redis.conf

“`

此时,Redis服务已经启动,可以通过以下命令查看Redis进程:

“`

ps -ef | grep redis

“`

5、连接Redis客户端

使用以下命令连接Redis客户端:

“`

./bin/redis-cli

“`

连接成功后,可以执行以下命令查看Redis版本:

“`

127.0.0.1:6379> info server

“`

Redis常用命令

1、字符串(String)

– 设置键值set key value

– 获取键值:get key

– 删除键:del key

– 键值自增:incr key

– 键值自减:decr key

2、列表(List)

– 添加元素到列表:lpush/rpush key value1 value2 ...

– 获取列表元素:lrange key start stop

– 移除列表元素:lpop/rpop key

– 获取列表长度:llen key

3、集合(Set)

– 添加元素到集合:sadd key member1 member2 ...

– 获取集合元素:smembers key

– 判断元素是否在集合中:sismember key member

– 移除集合元素:srem key member1 member2 ...

– 集合交集:sinter key1 key2

– 集合并集:sunion key1 key2

– 集合差集:sdiff key1 key2

4、哈希(Hash)

– 设置哈希键值:hset key field1 value1 field2 value2 ...

– 获取哈希键值:hget key field

– 获取哈希所有字段和值:hgetall key

– 删除哈希字段:hdel key field1 field2 ...

– 哈希键值自增:hincrby key field increment

5、有序集合(Sorted Set)

– 添加元素到有序集合:zadd key score1 member1 score2 member2 ...

– 获取有序集合元素:zrange key start stop

– 获取有序集合元素和分数:zrange key start stop withscores

– 移除有序集合元素:zrem key member1 member2 ...

– 有序集合元素分数自增:zincrby key increment member

– 有序集合交集:zinterstore destination numkeys key1 key2 ...

– 有序集合并集:zunionstore destination numkeys key1 key2 ...

本文从Redis的安装和常用命令两个方面,介绍了Redis的基本使用方法,通过掌握这些内容,相信大家对Redis有了初步的了解,接下来,我们将进一步学习Redis的高级特性,如持久化、事务、发布订阅等,以便更好地应用于实际开发场景。

0