Redis总结笔记(一):安装和常用命令
- 行业动态
- 2024-02-19
- 1
本文为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的高级特性,如持久化、事务、发布订阅等,以便更好地应用于实际开发场景。
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/208630.html