摘要: 1、这个类型用来统计数据的个数,可以理解为set,但是这个类型不会真正记录数据,但是却能统计唯一性!很神奇! 2、PFADD key [element [element ...]] 3、PFCOUNT key [key ...] 4、PFMERGE destkey sourcekey [source 阅读全文
posted @ 2022-11-27 00:07 董振 阅读(102) 评论(0) 推荐(0)
摘要: 1、集合的每个成员相当于整数的0-N。 2、每个bit就是一个权限,类似文件系统。 这两句让我一脸懵。。。。 其实就是用bit位来存储0和1,可以用来存储布尔型的数据,一个byte是8个bit,用bit的来存储布尔数据,这种方式比较节省空间。 1、最大长度512M,bit位下标最大2^32。 2、位 阅读全文
posted @ 2022-11-26 21:57 董振 阅读(80) 评论(0) 推荐(0)
摘要: 如果使用redis存储缓存数据,以保险项目为例,可以这样设计 阅读全文
posted @ 2022-11-23 00:23 董振 阅读(23) 评论(0) 推荐(0)
摘要: 1、sortedset中每个元素有一个浮点值。 2、浮点值越大的,元素排序就大,浮点值相同,则按元素的字符串值比较。 3、元素必须唯一。 1、ZADD key [NX | XX] [GT | LT] [CH] [INCR] score member [score member...] NX:如果不存 阅读全文
posted @ 2022-11-20 00:55 董振 阅读(134) 评论(0) 推荐(0)
摘要: 1、set是字符串无序集合,可以执行交集,并集,差集运算。 2、sismember可以判断元素是否存在。 1、比如给新闻添加标签。就可以在点开新闻的时候,看到它有哪些标签。 1、SINTER可以取交集,如给不用的标签添加新闻,sadd tags:1:news news1 news2 news3 ,s 阅读全文
posted @ 2022-11-19 12:19 董振 阅读(220) 评论(0) 推荐(0)
摘要: 1、hset设置值,hget获取值,hmget可以一次获取一个map的多个key值。 2、hset mapname key value key value 一些指令可以直接操作map中的key对应的value值 阅读全文
posted @ 2022-11-19 00:34 董振 阅读(42) 评论(0) 推荐(0)
摘要: 1、redis中的list使用的是链表结构,链表结构可以保证插入速度快。 1、LPUSH指令将元素加入链表左侧,RPUSH指令将元素加入链表右侧,LRANGE 获取指定下标,-1指的是从右侧数第一个,-2是右侧第二个。 1、RPUSH和LPUSH可以一次性推入多个元素进入链表 1、RPOP可以弹出一 阅读全文
posted @ 2022-11-18 23:11 董振 阅读(359) 评论(0) 推荐(0)
摘要: 1、 可以用来存储html碎片或者页面。 2、可以通过set、get来操作。 3、value最大512M。 1、set key newvalue nx 如果后面加了nx,则只在key不存在时, 才对key进行设置操作。 2、set key newvalue xx 如果后面加了xx,则只在key存在时 阅读全文
posted @ 2022-11-18 04:02 董振 阅读(86) 评论(0) 推荐(0)
摘要: 根据redis英文文档学习一下redis,从最基础的开始。 首先,我们看第一个红框内,key太大不好,否则从内存和key比较这俩方面,花费会巨大。所以,当有个一很大的key时,可以把key进行sha1运算,再存储。 其次,第二个红框内太短的key也不好,把user:1000:followers缩写为 阅读全文
posted @ 2022-11-16 13:23 董振 阅读(150) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-01-28 19:53 董振 阅读(103) 评论(0) 推荐(0)