Redis

Redis 是一个高性能的键值存储系统,以其快速读写能力、丰富的数据结构和持久化选项著称。本文详细介绍了Redis的安装、启动、停止方法,包括Windows和Linux平台的安装步骤,并讲解了Redis的各种数据类型如String、List、Hash、Set等。此外,还探讨了Redis的持久化策略,包括RDB和AOF,以及主从复制、哨兵模式和缓存策略。文章提供了Redis常用命令、配置文件解析和常见问题解决方案,是了解和掌握Redis的全面指南。
摘要由CSDN通过智能技术生成

Redis简介

Redis:Remote Dictionary Server(远程字典服务器)
是一个开源的使用ANSI c语言编写的key-value存储系统(区别于MySQL的二维表格的形式存储。)
Redis数据都是缓存在计算机内存中

Redis的特点

  1. Redis读取的速度是110000次/s,写的速度是81000次/s 适用于现在Web2.0的时代
  2. 原子性 。Redis的所有操作都是原子性的,同时Redis还支持对几个操作合并后的原子性执行。
  3. 支持多种数据结构:string(字符串);list(列表);hash(哈希),set(集合);zset(有序集合)key(string) -value
  4. 持久化,主从复制(集群)
  5. 支持过期时间,支持弱事务,消息订阅。
  6. 官方不支持window,但是有第三方版本。

Redis的安装及启动停止

Windows下安装

解压
在这里插入图片描述

运行服务端

在这里插入图片描述

运行客户端
在这里插入图片描述

Linux下安装

不会Linux可以查看之前文章

第一步:使用Xftp把Linux版本的redis导入进来

第二步:安装gcc 目地是编译软件
yum install gcc-c++
第三步:解压
tar -zxvf redis-5.0.7.tar.gz
在这里插入图片描述
第四步:在 /usr/local/ 目录下新建一个redis的包(一般我们都是把软件放在这里)
mkdir redis
第五步:把我们解压的包移动到redis这个包下
mv /root/redis-6.2.10/ /usr/local/redis/
第六步: 进入/usr/local/redis/deps进行编译依赖项
cd /usr/local/redis/deps/
进入redis的deps目录下
make hiredis lua jemalloc linenoise
第七步:/usr/local/redis/redis-6.2.10进行编译
cd /usr/local/redis/redis-6.2.10

make install PREFIX=/usr/local/redis

在这里插入图片描述

看到上面的说明安装成功了哦
第八步: 验证安装是否成功
cd /usr/local/redis/bin
ls
看到如下启动文件就可以了
在这里插入图片描述
第九步: 启动Redis
cd /usr/local/redis/bin
./redis-server /usr/local/redis/redis-6.2.10/redis.conf

在这里插入图片描述

第十步: 默认情况,Redis不是在后台运行,我们需要把redis放在后台运行
Ctrl+C退出
vi /usr/local/redis/conf/redis.conf
在这里插入图片描述
直接搜 /daemonize

第十一步: 再次启动查看进程
bin 目录下
./redis-server …/redis-6.2.10/redis.conf

#查看进程
ps -ef|grep redis
在这里插入图片描述

可以看到在6379端口号已启动了redis
客户端链接和退出
#连接
cd /usr/local/redis/bin/redis-cli (默认是-h 127.0.0.1 -p 6379 )
#退出
quit
在这里插入图片描述

** 停止redis**
cd /usr/local/redis/bin/redis-cli shutdown
或者
ps -ef|grep redis kill -9 进程号
在这里插入图片描述

4.4.14 开机自启Redis的配置
服务器开机 每次开机 都会执行/etc/rc.local 这个文件
vim /etc/rc.local
加入 redis的绝对路径
/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
4.4.15 bin目录的文件说明
redis-benchmark:redis性能测试工具
redis-check-aof:检查aof日志的工具
redis-check-rdb:检查rdb日志的工具
redis-cli:连接用的客户端
redis-server:redis服务进程

登录: 先进入bin目录
./redis-cli----->dbsize----->auth 密码------>ping

Redis相关命令

具体可查以下网址
http://www.redis.net.cn/order/
http://redisdoc.com/
http://doc.redisfans.com/index.html

常用命令

auth 密码   输入密码
keys *   获取当前库所有的key
flushdb   清空当前库
select index   切换数据库(默认16个 0-1·5)
del key   删除key
type key   类型
existe key   判断是否存在key
expire key 10   设置key的过期时间单位是秒 放在session 设置过期时间
ttl key   查看还有多少秒过期,-1表示永不过期,-2表示已过期
move k1 1   将当前的数据库key移动到某个数据库,目标库有,则不能移动
randomkey   从当前数据库中随机返回
pexpire key 1000  设置key的过期时间单位是毫秒
persist key  删除过期时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值