一、Redis介绍
redis是一种基于键值对(key-value)数据库,其中value可以为string、hash、list、set、sorted set等多种数据结构,可以满足很多应用场景。还提供了键过期,发布订阅,事务,流水线,等附加功能。
1、特性:
1〉速度快
2〉键值对的数据结构服务器
3〉丰富的功能:
4〉简单稳定
5〉持久化
6〉主从复制
8〉高可用和分布式转移
9〉客户端语言多
2、使用场景
缓存数据库
排行榜
计数器应用
社交网络
消息队列
。。。
二、Redis安装与启动
1、进入目录:/usr/local 下创建文件夹soft
2、在/usr/local/soft目录下下载源码包,然后解压
wget http://download.redis.io/releases/redis-4.0.6.tar.gz
tar xzf redis-4.0.6.tar.gz
3、进入redis-4.0.6文件夹执行make命令
4、进入src文件夹复制常用文件到目录/usr/local/redis下,这一步是为了方便以后的操作
cp redis-server /usr/local/redis
cp redis-benchmark /usr/local/redis
cp redis-check-rdb /usr/local/redi
cp redis-sentinel /usr/local/redis
cp redis-cli /usr/local/redis
cp redis.conf /usr/local/redis
5、绑定地址,设置密码
vim 修改redis.conf文件
修改 requirepass 12345678 注释掉bind 127.0.0.1 (可以改成服务器ip)
6、启动服务,连接Redis
启动方式:
默认配置:redis-server, 日志输出版本信息,端口6379
运行启动:redis-server --port 6380 (不建议这么做)
配置文件启动: redis-server /opt/redis/redis.conf,灵活,生产环境使用这种
我们用第一种启动方式
在/usr/local/redis目录下执行:./redis-server &
"."表示当前目录,redis-server是可执行文件,加上&表示服务可在后台运行,不加的话服务会随着命令行界面的的结束而停止
执行./redis-cli -a 123456 连接Redis进入命令行,
交互方式:redis-cli -h {host} -p {prot} -a {password}连接到redis服务,没有h默认连127.0.0.1
redis-cli -h 127.0.0.1 -p 6379 //没有p 默认连6379
其实 -h {host} -p {prot} -a {password}都可以省略,-h和-p没有指定会用默认的,没有-a权限会不一样。
补充
1、停止redis服务指令:
a,redis-cli shutdown 关闭时:断开连接,持久化文件生成,相对安全
b,还可以用kill关闭,此方式不会做持久化,还会造成缓冲区非法关闭,可能会造成AOF和丢失数据
c,关闭前生成持久化文件:
使用redis-cli -a 123456 登录进去,再shutdown nosave|save
2、重大版本:
版本号第二位为奇数,为非稳定版本(2.7、2.9、3.1)
第二为偶数,为稳定版本(2.6、2.8、3.0)
当前奇数版本是下一个稳定版本的开发版本,如2.9是3.0的开发版本
————————————————
版权声明:本文为CSDN博主「lingengy」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/w1lgy/article/details/84376291