一,Redis简介:
Redis把整个数据库全加载到内存当中进行操作,通过异步操作定期把数据库数据 flush到硬盘上保存。纯内存操作,每秒处理10万次以上的读写操作,是已知性能最快的key,value数据库;
二,优点:
2.1:丰富的数据类型: String, List, Set, Sorted Set, Hash
2.2: 支持两种数据持久化方式 :Snapshotting(快照) Append Only file(追加)
2.3: 支持主从复制
三,支持的数据类型:
key使用字符串储存;但是key不能出现空格或者换行符“\n”;
3.1 String 类型:
二进制安全的,可以把视频和图片文件保存在srting中。
String支持incr操作,可以用来统计计算,网站访问次数,博客访问次数等
3.2 List类型
双向链表结构;消息队列功能;
3.3 Set类型
无序集合;查找和删除元素的时间复杂程度为O(1);
3.4 Sort Set 类型
有序集合
3.5 Hash 类型
储存对象
四、Redis排序命令详解
image.png;
4.1 SORT key 最简单的排序,返回排序后的结果;
4.2
image.png
4.3
image.png
4.4
image.png
五,事务处理:
六,持久化:持久化方式 :Snapshotting(快照) Append Only file(追加)
内存快照:将内存中的数据以快照方式写入到二进制文件中,默认文件名为dump.rdb;
日志追加:把增加,修改数据的命令通过write函数写入文件尾部;
七,内存淘汰:
image.png
八、linux 操作命令
service redis-server stop| start| status| reload
网友评论