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

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中的数据类型

字符类型

列表类型

有序集合类型

无序集合类型

哈希表类型

 

这部分内容大家也可以参考网站

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

 

 

Redis的安装

 

直接使用yum即可进行安装

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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyjgsw.html