redis1安装
优点和缺点
NoSQL适用场景
- 对数据高并发的读写
- 海量数据的读写
- 对数据高可扩展性的
NoSQL不适用场景
- 需要事务支持
- 基于sql的结构化查询存储,处理复杂的关系,需要即席查询。
- (用不着sql的和用了sql也不行的情况,请考虑用NoSql)
安装
官网下载软件包
'https://redis.io/' ,并上传到主机
安装gcc
安装C 语言的编译环境
yum install centos-release-scl scl-utils-build
yum install -y devtoolset-8-toolchain
scl enable devtoolset-8 bash
[root@localhost ~]# gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)
解压并安装
[root@localhost ~]# tar -zxvf redis-6.2.6.tar.gz
[root@localhost ~]# cd redis-6.2.6
[root@localhost redis-6.2.6]# make
[root@localhost redis-6.2.6]# make install
默认安装目录
/usr/local/bin
[root@localhost redis-6.2.6]# ls /usr/local/bin/
dump.rdb redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server
- redis-benchmark
- 性能测试工具
- redis-check-aof
- 修复有问题的AOF文件
- redis-check-dump
- 修复有问题的dump.rdb文件
- redis-sentinel
- Redis集群使用
- redis-server
- Redis服务器启动命令
- redis-cli
- 客户端,操作入口
后台启动
拷贝一份redis.conf到其他目录
[root@localhost redis-6.2.6]# cp /root/redis-6.2.6/redis.conf /myredis/
后台启动设置daemonize no改成yes
- 修改redis.conf(128行)
Redis启动
[root@localhost ~]# /usr/local/bin/redis-server /myredis/redis.conf
[root@localhost ~]# ps -ef | grep redis
root 17280 1 0 00:50 ? 00:00:07 /usr/local/bin/redis-server 127.0.0.1:6379
root 17322 2886 0 02:44 pts/1 00:00:00 grep --color=auto redis
登录
[root@localhost ~]# /usr/local/bin/redis-cli
127.0.0.1:6379>
关闭
[root@localhost ~]# /usr/local/bin/redis-cli
127.0.0.1:6379> shutdown
[root@localhost ~]# ps -ef | grep redis
root 17325 2886 0 02:47 pts/1 00:00:00 grep --color=auto redis
多实例关闭,指定端口关闭
[root@localhost ~]# /usr/local/bin/redis-cli -p 6379 shutdown
[root@localhost ~]# ps -ef | grep redis
root 17334 2886 0 02:48 pts/1 00:00:00 grep --color=auto redis
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通