Redis学习日记 - 第一天

1、传统关系型数据库的劣势

1、大数据场景下I/O较高
2、存储的是行记录,无法存储数据结构
3、表结构schema扩展不方便
4、全文搜索功能较弱

 

2、NoSQL的有事

1、易于数据的分散

2、提升性能和扩大规模

3、数据库种类丰富

3、NoSQL数据库分类

1、键值对型 redis

2、文档型  MongoDB

3、全文搜索型,例如 elasticsearch

4、图形数据库 Neo4j

 

4、Redis的特性

1、速度快:存储在内存中(内存速度最快)、C语言编写、单线程架构

2、持久化AOF 和 RDB

3、功能丰富:缓存、消息队列、事务、流水线(批量传命令,减少网络开销)、支持Lua脚本

4、简单稳定

5、高可用

6、分布式

7、客户端支持语言丰富

5、Redis的应用场景

1、缓存

2、排行系统

3、计数器

4、消息队列

5、社交网站

6、API签名认证

6、centos yum安装redis

1、yum -y install epel-release //安装 epel源  

2、yum -y install redis //安装命令

3、systemctl enable redis // 设置开机自启动

4、systemctl start redis // 启动

5、ps -aux | grep redis //查看redis服务

6、rpm -qa |grep redis //查看redis安装时创建的相关文件

7、rpm -ql redis //

7、一些redis相关命令

1、链接其他远程redis

redis-cli -h 192.168.10.87 -p 6379  // 链接成功是可以做任何操作的,很不安全


2、redis配置文件  /etc/redis.conf

3、找到 bind 127.0.0.1  这是他的监听地址

4、改成 bind 0.0.0.0  监听任何IP地址(很危险 尽量使用公司内网IP)

5、port 6379  这是他默认的端口号  有必要的话需要改一下

6、redis-cli  进入redis

7、ping 返回PONG  代表链接成功

8、设置redis密码  vi /etc/redis.conf 到最后一行 加上一段 requirepass 密码 (:$ 可以快速到达最后一行)


9、设置了密码之后 redis-cli 之后需要输入密码  auth 密码

10、也可以 redis-cli -a 密码

11、也可以 redis-cli 进去之后  config set requirepass 密码

8、抓包工具

1、安装tcpdump
    yum -y install tcpdump

2、抓包
    tcpdump -i 网卡 tcp port 6379

    网卡 = ifconfig 的 lo 上面那个 eth0 就是网卡(也可以是其他名字)

 

你可能感兴趣的:(x)