欢迎大家来到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
内容
欢迎大家来到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
创建目录
— 我想问一下网友一般把文件放在那里
# 创建文件 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
需要注意的是
- 在编译结束有没有报错如果出现报错,更换一个redis最新的版本安装
操作redis的方式
cd src ./redis-cli
这样的操作我们都需要重新启动一个会话的方式
我们修改后台的方式启动redis的方式
#在redis中redis.conf文件中 vim redis.conf # 修改daemonize yes 后台启动的方式 # 保存 :wq # 按照配置文件启动redis ./redis-server ../redis.conf
操作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