Redis安装及常用命令整理
1.Redis安装过程
#下载、解压、编译:
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
tar xzf redis-5.0.5.tar.gz
cd redis-5.0.5
make
#将Redis启动路径添加至环境变量中,方便对Redis进行操作:
vim /etc/profile
在/etc/profile添加:
export PATH=$PATH:/usr/local/redis/redis-5.0.5/src
source /etc/profile
2.Redis常用命令
- Redis服务端启动命令
redis-server #redis前端启动方式,若客户端关闭则服务端关闭。
redis-server --daemonize yes #Redis后端启动方式,以守护进程的形式启动。

redis-server redis.conf #Redis后端启动方式,以守护进程的形式启动。需将redis.conf配置文件中的daemonize no改为daemonize yes。

- Redis客户端启动命令
redis-cli
![]()
- Redis服务端关闭命令
redis-cli shutdown #正常关闭

kill -9 1944 #强制关闭

- Redis客户端关闭命令
quit
![]()
- 其余相关常用命令
ps -aux | grep redis #查看Redis进程,用以判断Redis是否启动成功。

- Redis命令补充
注:有关数据结构的命令会在下一模块详细介绍。此处仅对下一模块内容作以补充。
keys * #查看所有键数据

Redis数据结构详解
该部分取自于通俗易懂的Redis数据结构基础教程。
Redis有5个基本数据结构,string、list、hash、set和zset。它们是日常开发中使用频率非常高应用最为广泛的数据结构,把这5个数据结构都吃透了,你就掌握了Redis应用知识的一半了。
string
首先我们从string谈起。string表示的是一个可变的字节数组,我们初始化字符串的内容、可以拿到字符串的长度,可以获取string的子串,可以覆盖string的子串内容,可以追加子串。
Redis的字符串是动态字符串,是可以修改的字符串,内部结构实现上类似于Java的ArrayList,采用预分配冗余空间的方式来减少内存的频繁分配,如图中所示,内部为当前字符串实际分配的空间capacity一般要高于实际字符串长度len。当字符串长度小于1M时,扩容都是加倍现有的空间,如果超过1M,扩容时一次只会多扩1M的空间。需要注意的是字符串最大长度为512M。

本文详细介绍了Redis的安装过程及常用命令,包括Redis服务端的启动、关闭以及客户端的操作。接着深入讲解了Redis的五大数据结构:string、list、hash、set和sortedset,阐述了各自的特点和操作方法。string作为动态字符串支持多种操作;list基于链表实现,适用于队列和堆栈场景;hash类似于HashMap,支持键值对操作;set提供了集合操作;sortedset则是一个带权重排序的集合。了解这些数据结构有助于更好地利用Redis进行数据存储和处理。
最低0.47元/天 解锁文章
173万+

被折叠的 条评论
为什么被折叠?



