Redis介绍及安装部署


关系型数据库
·一个结构化的数据库,创建在关系模型基础上
·一般面向于记录
·包括:Oracle、MySQL、SQL server、Microsoft Access、DB2等

非关系型数据库
·除了主流的关系型数据库外的数据库,都认为是非关系型数据库
·包括:Redis、MongBD、Hbase、CouhDB等

非关系型数据库产生背景
·High performance——对数据库高并发读写需求
·Huge Storage——对海量数据高效存储与访问需求
·High Scalability && High Availability——对数据库高可扩展性与高可用性需求



Redis

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

·Redis基于内存运行并支持持久化
·采用key-value(键值对)的存储形式
·优点:
-具有极高的数据读写速度
-支持丰富的数据类型
-支持数据的持久化
-原子性
-支持数据备份
在这里插入图片描述



Redis数据库常用命令

redis-cli命令行工具

·连接本地数据库
/usr/local/redis/bin/redis-cli

·连接远程数据库
redis-cli -h 172.16.10.101 -p 6379


·获取命令帮助
help@:获取中的命令列表
help:获取某个命令的帮助
help:获取可能帮助的主题列表
set:存放数据
get:获取数据


·key相关命令
keys:获取符合规则的键值列表
exists:判断键值是否存在
del:删除当前数据库的指定key
type:获取key对应的value值类型
rename(覆盖)/renamenx(不覆盖):对已有的key进行重命名
dbsize:查看当前数据库中key的数目


·redis-benchmark测试工具
·-h:指定服务器主机名
·-p:指定服务器端口
·-c:指定并发连接数
·-n:指定请求数
·-d:以字节的形式指定SET/GET值的数据大小
·-q:强制退出Redis,仅显示query/sec值

例:
·向IP地址为172.16.10.18、端口为6379的Redis服务器发送100个并发连接与100000个请求测试性能
/usr/local/redis/bin/redis-benchmark -h 172.168.10.18 -p 6379 -c 100 -n 100000

·测试存取大小为100字节的数据包的性能
/usr/local/redis/bin/redis-benchmark -h 172.16.10.18 -p 6379 -q -d 100



Redis多数据库操作
·Redis支持多数据库,默认支持16个数据库,0-15命名
·多数据库相互独立,互不干扰
·多数据库常用命令:
-多数据库间切换
-多数据库间移动数据
-清除数据库内数据




部署redis

将redis-5.0.7.tar.gz包放到/opt目录下
[root@localhost ~]# cd /opt
[root@localhost opt]# tar zxvf redis-5.0.7.tar.gz
[root@localhost opt]# cd redis-5.0.7/
[root@localhost redis-5.0.7]# make
[root@localhost redis-5.0.7]# make PREFIX=/usr/local/redis install
[root@localhost redis-5.0.7]# cd utils/
[root@localhost redis-5.0.7]# ./install_server.sh
按四下回车,在Please select the redis executable path []
后面添加:/usr/local/redis/bin/redis-server
在这里插入图片描述
[root@localhost redis-5.0.7]# cd /etc/redis/
[root@localhost redis-5.0.7]# ln -s /usr/local/redis/bin/* /usr/local/bin/
[root@localhost redis-5.0.7]# netstat -antp | grep 6379
在这里插入图片描述

[root@localhost redis-5.0.7]# redis-cli -h 20.0.0.31 -p 6379
无法连接到20.0.0.31
exit在这里插入图片描述

[root@localhost redis-5.0.7]# vim /etc/redis/6379.conf
添加:
在bind 127.0.0.1 后面添加20.0.0.31
在这里插入图片描述

[root@localhost redis-5.0.7]# /etc/init.d/redis_6379 restart
在这里插入图片描述

[root@localhost redis-5.0.7]# redis-cli -h 20.0.0.31 -p 6379
连接成功
20.0.0.31:6379>
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值