Redis知识点整理(全)

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

Redis安装及常用命令整理

1.Redis安装过程

官网:https://redis.io/download

#下载、解压、编译:
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。

初始化字符串 需要提供「变量名称」和「变量的内容」

> set ireader beijing.zhangyue.keji.gufen.youxian.gongsi
OK

获取字符串的内容 提供「变量名称」

> get ireader

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值