Fork me on GitHub

随笔分类 -  缓存件.redis

关于缓存的一些东西
摘要:1. 什么是列表 redis的列表使用双向链表实现,往列表中放元素的时候复杂度是O(1),但是随机访问的时候速度就不行了,因为需要先遍历到指定的位置才可以取到元素。 既然列表是使用链表实现的,那么就说明它是有序的,元素按照放入的顺序排列。 列表支持从两端放元素或者取元素,这样的话就可以使用列表实现栈或者队列,如果只从队列的左边或者只从队列的右边取和放数据的话,列表就成了一个栈,如果从列表的左边取... 阅读全文
posted @ 2017-11-10 22:59 CC11001100 阅读(1031) 评论(0) 推荐(0) 编辑
摘要:1. 什么是散列 散列类似于一个字典,是一个对的集合,不过这个key和value都只能是字符串类型的,不能嵌套,可以看做Java中的Map。 2. 基本操作 赋值 散列操作不区分插入和更新,当设置一个field的时候如果不存在的话表示新增,如果已经存在的话则表示更新,之前的值会被覆盖掉。当设置值的时候如果field在之前不存在的话则返回1,视为新增,如果field已经存在的话,返回0,视为... 阅读全文
posted @ 2017-11-06 17:08 CC11001100 阅读(763) 评论(0) 推荐(1) 编辑
摘要:1. string类型简介 string类型是二进制安全的,能够存储任意类型的字符串。 string类型是最常用到的数据类型,一种常用的用法就是将对象格式化为JSON字符串然后放到redis中,取出来的时候再反序列,不过如果序列化为二进制的话速度更快,占用空间更小。 一个字符串类型键允许存储的最大容量是512M。 2. 如何使用 赋值set 可以使用append命令追加值,如果指定... 阅读全文
posted @ 2017-11-06 14:19 CC11001100 阅读(1143) 评论(0) 推荐(0) 编辑
摘要:keys keys用来获取符合指定规则的键,keys的语法规则如下: keys 比如最简单的全等匹配,下面这个命令只会匹配键值完全等于foo的:127.0.0.1:6379> keys foo 1) "foo" 可以使用通配符*来匹配所有的键,下面这条命令可以用来查看所有的key:127.0.0.1:6379> keys * 1) "foo" 2) "foobar" 可以组合一下,比如... 阅读全文
posted @ 2017-09-01 22:42 CC11001100 阅读(442) 评论(0) 推荐(0) 编辑
摘要:Redis支持的两种持久化备份方式(RDB & AOF) redis支持两种持久化方式,一种是RDB,一种是AOF。 RDB是根据指定的规则定时将内存中的数据备份到硬盘上,AOF是在每次执行命令后命令本身记录下来,所以RDB的备份文件是一个二进制文件,而AOF的备份文件是一个文本文件。 1. RDB 阅读全文
posted @ 2017-03-02 01:36 CC11001100 阅读(4227) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示