Redis丨初探旅程
本专栏将以如下顺序学习Redis:1、安装与配置;2、五种数据类型的基础操作;3、持久化(RDB和AOF);4、集群---哨兵机制;5、集群---Twitter_Twemproxy模式;6、集群---原生3.x集群模式;7、总结和面试题汇总
新增整合黄健宏老师的《Redis设计与实现》
笔头先生
这个作者很懒,什么都没留下…
展开
-
Redis安装
1、官网下载安装包并将其xftp传到linux中2、解压tar -zxvf redis-3.0.0.tar.gz3、挂载光盘到/mntmount /dev/cdrom /mnt4、如果你的linux没有安装gcc tcl 请自行安装yum install gcc tcl5、编译make6、安装指定安装目录:make PREFIX=/usr/redis-3.0.0 install...原创 2018-05-11 15:41:31 · 205 阅读 · 0 评论 -
Redis字符串操作及SDS字符串实现
Set Key value 如果一个键已经存在,再次set会覆盖它的值“XX”表示键不存在不能设置“NX”表示键不存在才能设置原创 2018-05-13 19:53:53 · 1474 阅读 · 2 评论 -
Redis列表操作及链表和链表节点的实现
List列表基于Linked List 实现(索引 从左至右,从0开始 从右至左,从-1开始)元素是字符串类型列表头尾增删快,中间增删慢,增删元素是常态元素可以重复出现最多包涵2^32 - 1 个元素命令说明(help @list 罗列所有关于list的命令)B block 块,阻塞L left 左R right 右X exist 存在左...原创 2018-05-15 16:12:28 · 1386 阅读 · 0 评论 -
Redis散列操作
Hash散列有field和关联的value组成的map键值对field和value是字符串类型一个hash中最多包含2^32 - 1 键值对设置单个字段HSET key field valueHSETNX key field value(field不存在时创建)设置多个字段HMSET key field value [field value....]返回字段个数HLEN key判断字段是否存在H...原创 2018-05-15 17:21:35 · 412 阅读 · 0 评论 -
Redis集合操作
Set集合无序的、去重的元素是字符串类型最多包涵2^32 - 1 元素增加元素SADD key member [member...] 如果元素已经存在,则自动忽略删除元素SREM key member [member...]返回集合包含的所有元素SMEMBERS key检查给定元素是否存在于集合SISMEMBER key member随机返回集合中指定个数的元素SRANDMEMBER...原创 2018-05-15 17:43:00 · 3788 阅读 · 0 评论 -
Redis有序集合操作
SortedSet有序集合类似Set集合有序的、去重的元素是字符串类型每个元素都关联着一个浮点数分值(Score),并按照分值从小到大的顺序排列集合中的元素。分值可以相同最多包涵2^32 - 1 元素增加元素ZADD key sorce member [sorce member...]如果元素已经存在,则使用新的score删除元素ZREM key member [member...]如果不存在...原创 2018-05-16 15:36:40 · 1726 阅读 · 0 评论 -
Redis持久化方式AOF和RDB(一)RDB
跳转到------Redis持久化方式-->AOFRedis持久化RDB(Redis DB)------数据AOF(AppendOnlyFiel)------命令默认情况下,RDB开启,AOF不开启。这两种形式都可以将存储在内存中的数据库数据以文件形式保存到硬盘中,防止数据丢失。...原创 2018-05-16 16:53:53 · 1690 阅读 · 0 评论 -
Redis持久化方式AOF和RDB(二)AOF
跳转到------Redis持久化方式-->RDBRedis持久化RDB(Redis DB)------数据AOF(AppendOnlyFiel)------命令默认情况下,RDB开启,AOF不开启。这两种形式都可以将存储在内存中的数据库数据以文件形式保存到硬盘中,防止数据丢失。...原创 2018-05-16 16:55:21 · 393 阅读 · 0 评论 -
Redis持久化方式---RDB和AOF的区别
参考文章:Redis持久化方式AOF和RDB(一) Redis持久化方式AOF和RDB(二)RDBAOF保存内容全量备份,一次保存整个数据库增量备份,一次保存一个修改的数据库命令时间间隔保存间隔较长保存间隔默认为一秒钟保存速度执行SAVE命令时会阻塞服务器,但手动或者自动出发的BGSAVE不会阻塞服务器无论平时还是进行AOF重写(BGREWRITEAOF)都不会阻塞...原创 2018-05-17 22:56:52 · 713 阅读 · 0 评论