Redis数据库从0到1之Redis数据库的简介、特性、安装及配置

0x01 NoSQL

1、 一种新出的数据库(not only sql)
2、 不支持SQL语法
3、 非关系型数据库存储数据都为KV(key-value)形式
4、 没有通用语言
5、 Nosql产品:MongoDB、Redis、Habase Hadoop、Cassandra Hadoop


0x02 NoSQL与SQL

1、 使用场景不同:SQL支持关系非常复杂的场景
2、 “事务”(一组SQL操作,要么都成功,要么都失败)特性的支持:SQL支持事务非常完善nosql不支持事务
3、 相互取长补短


0x03 Redis简介

1、 Redis是一个开源的使用ANSI C语言编写支持网络基于内存亦可持久化的日志型K-V数据库,提供多种语言API;
2、 Redia是nosql的一种,通过多种键值数据类型适应不同场景下的存储需求,借助一些高层级的接口使其可以胜任,如缓存队列系统等不同的角色。


0x04 Redis特性

Redis与其他K-V存储产品有三大特点:
1、 支持数据的持久化,可以将内存中的数据保存到磁盘中,重启是可以再加载使用;
2、 不仅支持简单的K-V数据,还支持listsetzsethash等数据的存储;
3、 支持数据的备份,即master-slave模式数据备份


0x05 Redis优势

1、 性能极高:读速度:110000次/s,写速度:81000次/s
2、 数据类型丰富:支持二进制案例的Strings、Lists、Hashes、Sets及Ordered Sets数据类型操作;
3、 原子特性所有操作都是原子性的,同时支持对几个操作合并后的原子性执行
4、 丰富特性:支持publish/subscribe通知key过期


0x06 Redis应用场景

1、 用来做缓存(ehcache/memcached)–Redis的所有数据放在内存中(内存数据库);
2、 可以在某些特定应用场景下代替传统数据库–社交类的应用;
3、 在一些大型的系统中,巧妙地实现特定的功能:session共享、购物车


0x07 Redis 安装

1、 Redis-server: Redis服务器
2、Redis-cli:Redis命令行客户端
3、 Redis-benchmark:Redis性能测试工具
4、 Redis-check-aof:AOF文件修复工具
5、 Redis-check-rdb:RDB文件检索工具


0x08 Redis配置

配置文件:redis-windows-service.conf
1、 绑定ip:如果远程访问,可将此行注释或绑定一个真实ip

Bind 127.0.0.1

2、 端口,默认:6379

Port:6739

3、 是否已守护进程运行
a) 如果以守护进程运行,则不会在命令行阻塞,类似服务
b) 如果以非守护进程运行,则当前终端被阻塞(windows 上不支持no)

daemonize yes

4、 数据文件

dbfilename dump.rdp

5、 数据文件存储路径

dir ./(默认当前文件夹)

6、 日志文件

logfile “server_log.txt”(默认位置)

7、 数据库,默认有16个(0-15)

Database 16

8、 主从复制,类似于双机备份

Slaveof


0x09 服务端和客户端命令

1、 服务端
在这里插入图片描述
2、 客户端
在这里插入图片描述
3、 连接测试

ping -> PONG(连接成功)

在这里插入图片描述
4、 数据库切换

select NUM(0-15)

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值