Redis基础认识及常用命令使用(一)--技术流ken

 

Redis简介

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。 --摘自360百科

简而言之redis是属于非关系型数据库,存储结构是:key-value,内存-磁盘的存储方式。

 

Redis的应用场景

1.数据缓存

2.session共享(会话保持)

3.作为计数器

4.消息队列

5.最新列表

 

Redis的持久化

redis持久化会在磁盘上依赖两个文件

数据文件:rdb

日志文件:aof

 

redis实现持久化两种机制

RDB:周期的将内存中的数据备份到磁盘

AOF:借助于一个日志文件,这个文件会记录每次操作

 

Redis中的数据类型

字符类型

列表类型

有序集合类型

无序集合类型

哈希表类型

 

这部分内容大家也可以参考网站 upload/201811151100170533.png" alt="" style="margin: 0px; padding: 0px; border: 0px; max-width: 680px; height: auto;" />

 

 

Redis的安装

 

直接使用yum即可进行安装

[root@ken ~]# yum install redis -y

 使用yum安装的redis版本是3.2的

[root@ken ~]# rpm -q redis redis-3.2.12-1.el7.x86_64

如果你想下载安装最新版本或者更高的版本可以在redis官网站https://redis.io进行下载

 

Redis命令使用

首先启动redis。redis监听的是本机的6379端口,可以在配置文件中进行修改

复制代码
[root@ken ~]# systemctl restart redis [root@ken ~]# ss -tnl     State      Recv-Q Send-Q                   Local Address:Port                                  Peer Address:Port               LISTEN     0      128                                  *:10050                                            *:*                   LISTEN     0      128                          127.0.0.1:6379                                             *:*                   LISTEN     0      128                                  *:111                                              *:*                   LISTEN     0      128                                  *:22                                               *:*                   LISTEN     0      128                                 :::10050                                           :::*                   LISTEN     0      128                                 :::111                                             :::*                   LISTEN     
                        
关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信