Redis学习

1、下载
https://blog.csdn.net/caoPengFlying/article/details/81232278
版本的发型的惯例:主版本+副版本+补丁级别 3.2.5
如果副板本是奇数,这个软件就是非标准的发行版本
是偶数,就标准的版本。2.9x 就是3.0的非标准版本
2、将下载的安装包,移动到/opt/module/redis路径下
执行解压命令,查看解压后的文件夹,里面存放的都是运行的脚本
新建一个文件夹 redis-3.2.5-bin 以后安装目录

进入
cd /
Cd/opt/module/redis LL
解压命令 :tar -xvf (压缩包名字)
查询:cd /opt/(切换到opt目录下)
建包:mkdir redis-3.2.5-bin

3、redis是基于c语言开发,安装这个软件,虚拟机必须要有c语言环境
yum install gcc-c++
输入两次y
如果提示错误couln’t resolve host ‘mirror…..
Ping www.baidu.com 如果能ping的tong就说明网络没有问题。
直接更改 /etc/reslov.conf

4、执行安装命令
进入到安装包(解压之后的文件夹)

Make install(只会安装到本地址)
make PREFIX=/opt/module/redis/redis-3.2.5-bin install(指定安装位置)

5、检查安装情况 进入到/opt/module/redis/redis-3.2.5-bin目录下 :cd /opt/module/redis LL :cd redis-3.2.5-bin LL
cd bin/ LL
./redis-server 出现小面包

在进入bin目录 执行./redis-server服务 出现小面包就成功了

成功后再连接另一个连接 输入:ps -ef | grep redis

端口号默认:6379

另一个连接:
Ps -ef | grep redis
6379 对 cd bin/ LL
./redis-cli set–get
后端:改压缩包: redis.conf
启动:(bin里) ./redis-server redis.conf
查看: ps -ef | grep redis
./redis cli

6、设置后端启动
直接在 安装的目录下开启叫做 前端启动
1、一旦启动,客户端就不能输入命令
2、客户端一旦关闭,服务就停止了
所以设置后端自动
启动这个服务,可以按照配置文件的方式
在解压的目录里面 redis.conf
61行:Bind 127.0.0.1 绑定端口号 更改ip地址或者改成域名 bigdata…
128行:Daemonize yes 默认的no 前端启动 设置成yes 就可以使用配置文件后端启动
158行:Loglevel debug设置日志级别
163行:Logfile ”/opt/module/redis/redis-3.2.5-bin/log”设置日志生成指定位置
61行 放到bin
https://blog.csdn.net/caoPengFlying/article/details/81232174
防火墙开启:service iptables status
关闭: service iptables stop

Redis介绍

1、官网
中文网http://www.redis.net.cn/
英文网https://redis.io/

高性能
Redis 叫做nosql的一种
Redis是基于内存的非关系型数据库
2、支持的数据类型丰富
Memache:只有字符串一种数据类型
Redis:支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。
3、支持数据持久化
Memache:不支持持久化
Redis:支持,比较强大
4、高可用
Redis提供非常好的自动分区功能
5、各种云端技术都对redis有很好的支持。
6、使用广泛
新浪微博 全球使用redis比例最高的公司
StackOverFlow
github

用途:
1、数据库
2、缓存
3、消息队列

Nosql介绍

Nosql -> Not Only Sql
跟sql是相互辅助的,弥补了数据库的缺点
叫做非关系型数据库

大数据时代:
数据量大
数据类型多
数据实时性强
Web三高:
高并发
高可用
高性能
Nosql弥补了上述出现的问题
1、易扩展
当一台服务器不够使用时,很容易就添加一台服务器
2、高性能
基本上所有的nosql都是基于内存存储,所以他的读取速度非常快
3、灵活性
Nosql存储数据建立字段比较灵活,数据之间没有关系
如果使用mysql等关系型数据库添加字段,是非常麻烦的
4、高可用性
当一台服务器的nosql出现问题是,不会影响其他服务器,这就是高可用性。

Nosql的分类:

1、键值(Key-Value)存储数据库
Redis 用于缓存技术
2、列式存储
适用于文件分布管理,管理文件 使用局限性就比较高
HBase
3、图形的结构存储
适用于社交系统
常用的Neo4J
4、文档型存储
Nodejs+mongDB 直接代替关系型数据库

Redis的基本命令

关闭redis服务器

1、直接杀死进程(不推荐)可能不会数据持久化
Kill-9 进程号
2、使用客户端 执行 shutdown命令 会数据持久化(推荐)
./redis-cli shutdown
Redis有默认的16个数据库
0-15号
使用图形界面连接redis数据库
防火墙开启的状态,外面的图形界面不允许连接:
(1)关闭防火墙(推荐)
(2)开放端口
修改redis服务ip地址的绑定
默认绑定的是127.0.0.1 改成ip地址或者域名:192.168.59.150
基本命令:
1、选择数据库
通过数据库的下标来选择 select 0
2、查看当前数据库key值的数量
DBSIZE
3、查看某个key存储数值的数据类型
type key
4、清除该数据库中所有的数据
FLUSHD
5、清除redis中所有的数据
flushADD

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值