放
1.不按插入顺序存储
2. 元素不能重复。如果重复,则无法插入。
3.可以求交集、并集、差集等。
排序集
1.不按插入顺序存储
2. 元素不能重复。如果重复,则无法插入。
3、每个元素都会带有一个与之关联的分数(分数会按照从小到大的顺序排列)
散列
1.可以存储用户信息(用户姓名、年龄、地址)
redis特性
1.一个redis最多可以有16个数据库(0-15)
redis的订阅与发布
订阅频道(订阅频道,例如:订阅mychat) psubscribe频道*(批量订阅频道,例如psubscribe my*(以myk开头)) 公共频道内容(在指定频道发布消息)
redis持久化
RDB持久化(默认支持,无序配置)
设置一个时间将内存中的数据写入磁盘
优化:
缺点:
AOF持久化
以日志的形式记录服务器处理的每一个操作。服务器启动之初,会读取发生变化的文件来重建数据库,以保证启动后数据库数据的完整性。
同步分为三种:每秒同步、每次修改同步、不同步。
无序持久化
通过配置关闭持久化(这是纯缓存)
同时使用rdb和aof
坚持总结:
1.对于相同大小的文件,aof文件通常比rdb文件大。
2、根据同步策略的不同,aof在运行效率上比rdb慢。总之,每秒的同步策略更高,同步禁用策略与rdb一样高效。
redis 事务
Start transaction: multi (对应mysql的begin transaction)
提交:exec(对应mysql commit)
回滚:discard(对应mysql的回滚)
redis 说道
eg:50并发执行10万个请求,读取速度11万次/秒,写入速度81千次/秒(仅供参考)
【深入浅出:Redis入门教程与基础应用技巧】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
终于开始学习Redis了!感觉这几年都一直错过这个好东西。
有15位网友表示赞同!
对缓存技术感兴趣,想了解Redis的基本用法。
有9位网友表示赞同!
之前没接触过Redis,这篇文章应该能帮到我了。
有20位网友表示赞同!
文章里介绍的好像挺详细的啊,看起来很全面。
有16位网友表示赞同!
学习一个新的数据库总是让人兴奋不已。
有10位网友表示赞同!
希望这个入门教程能把Redis的核心思想解释清楚。
有6位网友表示赞同!
感觉Redis应用场景这么广泛,掌握一下真的很棒!
有5位网友表示赞同!
准备拿来练习一下Redis的命令操作。
有9位网友表示赞同!
学习Redis可以提升我的开发效率,很期待!
有13位网友表示赞同!
最近项目用到缓存了,正好学习一下Redis。
有6位网友表示赞同!
希望能通过这些基础知识,深入了解Redis的功能特性。
有19位网友表示赞同!
Redis入门难度大吗?这篇文章能给我解答一下?
有8位网友表示赞同!
学习完之后会不会还有更高级的教程呢?
有12位网友表示赞同!
收藏了!以后学习的时候就拿这篇文章看看.
有6位网友表示赞同!
文章讲解得清晰易懂,感谢作者!
有9位网友表示赞同!
期待了解更多关于缓存策略的内容。
有19位网友表示赞同!
学习Redis真的很有必要,以后可以写更健壮的代码。
有16位网友表示赞同!
学习完 Redis,可以提升我的技能等级了吗?
有8位网友表示赞同!
我想试试用Redis实现一些有趣的应用场景。
有10位网友表示赞同!