我们来安装一个redis的方式

我们来安装一个redis的方式我们使用 linux 安装一个 redis 的方式第一步的方式我们把下载镜像换成国内镜像的方式 要不然一会 gcc 无法下载具体的操作方式更换镜像的地址 sudo vi etc yum repos d CentOS Base

欢迎大家来到IT世界,在知识的湖畔探索吧!

我们使用linux安装一个redis的方式

第一步的方式

我们把下载镜像换成国内镜像的方式,要不然一会gcc无法下载

具体的操作方式

更换镜像的地址

 sudo vi /etc/yum.repos.d/CentOS-Base.repo

欢迎大家来到IT世界,在知识的湖畔探索吧!

推荐使用的工具

在notepad++上面有nppFTP工具

下载地址

https://pan.baidu.com/s/1tKKfNklPmRK3MwZusEG-Mw?pwd=qwer

我们来安装一个redis的方式

我们来安装一个redis的方式

内容

欢迎大家来到IT世界,在知识的湖畔探索吧! [base] name=CentOS-$releasever - Base - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 [updates] name=CentOS-$releasever - Updates - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 [extras] name=CentOS-$releasever - Extras - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 

清除yum缓存

 sudo yum clean all 

下载gcc

欢迎大家来到IT世界,在知识的湖畔探索吧! sudo yum install gcc 

查看版本

gcc -v
我们来安装一个redis的方式

创建目录

我想问一下网友一般把文件放在那里

# 创建文件 mkdir -p /root/test cd /root/test # 下载redis wget http://download.redis.io/releases/redis-7.4.1.tar.gz # 解压目录 tar -zxvf redis-6.0.8.tar.gz cd redis-6.0.8 # 编译 make cd src # 启动redis ./redis-server # 第二种方式 ./redis-server ../redis.conf

需要注意的是

  1. 在编译结束有没有报错如果出现报错,更换一个redis最新的版本安装

操作redis的方式

cd src ./redis-cli
我们来安装一个redis的方式

这样的操作我们都需要重新启动一个会话的方式

我们修改后台的方式启动redis的方式

#在redis中redis.conf文件中 vim redis.conf # 修改daemonize yes 后台启动的方式 # 保存 :wq # 按照配置文件启动redis ./redis-server ../redis.conf
我们来安装一个redis的方式

操作redis中数据结构的方式

操作一个基本string集合的方式

set 名称 值 # 具体案例 set k v # 获取值 get k

操作一个list的方式

list集合是一个队列的方式,lpush向左添加的方式,rpush向右添加的方式

lpop 获取永远都是获取第一个值的方式

lrange 集合 0 -1 0到-1是获取所以值的方式

#具体操作的方式 # 添加元素 lpush w 1 # 获取元素 lpop w # 获取所以元素 lrange w 0 -1

操作一个set集合的方式

set是一个可以去除一个重复元素的集合

# 保存元素的方式 sadd s k # 获取所以元素 smembers s # 判断元素是否存在 sismember s k # 删除元素 srem s v

操作一个hash的方式

操作一个hash的数据结构的方式

添加一个hash的方式

hset 名称 键 值

# 具体的存储方式 hset w q z # 获取值的方式 hget w q # 获取所有值的方式 hgetall w # 删除元素的胡扯 hdel w q

操作一个zset集合的方式

zset有一个优势就是可以就是可以排序的方式

zadd 集合名称 数值 值

数值越小排名靠前

在set集合中值不可以重复

# 具体保存的方式 zadd x 1 2 zadd x 3 4 # 获取所有值的方式 zrang x 0 -1 withscores # 根据分值进行排名的方式 zrangebyscore x 0 800 withscores # 移除值的方式 zrem x 1

做一个redis的项目的方式

我们需求

做一个文章发布系统

第一个功能是文章发布功能

第二个功能是对文章进行排序

第三个功能是对文章进行支持

文章表

id 发布时间 发布内容

我们如何使用redis实现第一个功能的方式

我们使用的数据集合是zset的方式

我们看一下zset 存储方式 zset arc::文章集合 文章发布时间 文章id

我们存储一个文章

我们实现第二功能对文章进行排序的方式

直接使用 zscroce的方式 可以把前100的文章进行排序的方式

我们第三个功能怎么使用

用户表

用户 id 文章id

使用set集合直接把投入的用户,直接发布

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/95654.html

(0)
上一篇 2024年 12月 8日 上午11:05
下一篇 2024年 12月 8日 上午11:55

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信