redis
awhip9
这个作者很懒,什么都没留下…
展开
-
redis:hash数据类型与操作
Redis hash是一个string类型的field和value的映射表.一个key可对应多个field,一个field对应一个value。将一个对象存储为hash类型,较于每个字段都存储成string类型更能节省内存。新建一个hash对象时开始是用zipmap(又称为small hash)来存储的。这个zipmap其实并不是hash table,但是zipmap相比正常的hash实现可以节省不转载 2016-09-17 21:23:07 · 283 阅读 · 0 评论 -
Redis教程(十一) Redis集群安装
Redis教程(十一) Redis集群安装 1 Redis集群安装集群要实现的目的是要将不同的key分散放置到不同的 redis节点,这里我们需要一个规则或者算法,通常的做法是获取 key的哈希值,然后根据节点数来求模,但这种做法有其明显的弊端,当我们需要增加或减少一个节点时,会造成大量的 key无法命中,这种比例是相当高的,所以就有人提出了一致性哈希的概念。 1.1转载 2017-04-27 14:15:20 · 434 阅读 · 0 评论 -
Redis教程(十) Redis配置文件详解
Redis教程(十) Redis配置文件详解 1 Redis配置详解在Redis中直接启动redis-server服务时,采用的是默认的配置文件。修改redis.conf配置文件可以按照指定的配置文件来运行Redis服务。 1.1 Redis配置参数表属性说明daemonize no# 默认值no,转载 2017-04-27 14:14:30 · 940 阅读 · 0 评论 -
Redis教程(九) Redis发布与订阅
Redis教程(九) Redis发布与订阅 1 Redis发布与订阅Redis 的发布与订阅功能可以让用户将消息同时发送给多个客户端。概念: 发布者(publisher):发布消息的客户端。 频道(channel):构建在服务器内部,负责接收发布者发送的消息,并将消息转发给频道的订阅者。 模式(pattern):构建在服务器内部,负责对频道转载 2017-04-27 14:13:28 · 372 阅读 · 0 评论 -
Redis教程(八) GEO地理位置
Redis教程(八) GEO地理位置1 GEO地理位置Redis的键值可以支持数据类型:字符串,列表,散表,集合,有序集合、HyperLogLog,通过选用不同的数据结构,用户可以使用Redis解决各式各样的问题。1.1 GEO地理位置 Redis的GEO特性将在 Redis 3.2 版本出这个功能可以将用户给定的地理位置信息储存起来,并对这些信息转载 2017-04-27 14:12:40 · 2364 阅读 · 0 评论 -
Redis教程(七) HyperLogLog类型
Redis教程(七) HyperLogLog类型1 Redis数据类型Redis的键值可以支持数据类型:字符串,列表,散表,集合,有序集合、HyperLogLog,通过选用不同的数据结构,用户可以使用Redis解决各式各样的问题。1.1 HyperLogLog类型 Redis在2.8.9版本添加了 HyperLogLog结构。 基数:集合中转载 2017-04-27 14:11:51 · 279 阅读 · 0 评论 -
Redis教程(六) 有序集合(soted set / zset)类型
Redis教程(六)有序集合(soted set / zset)类型 1 Redis数据类型Redis的键值可以支持数据类型:字符串,列表,散表,集合,有序集合、HyperLogLog,通过选用不同的数据结构,用户可以使用Redis解决各式各样的问题。1.1 有序集合(soted set / zset)类型 有序集合和集合一样,都可以包含任意数转载 2017-04-27 14:11:04 · 508 阅读 · 0 评论 -
Redis教程(五) 集合(SET)类型
Redis教程(五)集合(SET)类型1 Redis数据类型Redis的键值可以支持数据类型:字符串,列表,散表,集合,有序集合、HyperLogLog,通过选用不同的数据结构,用户可以使用Redis解决各式各样的问题。1.1 集合(SET)类型 Set集合:Redis的集合以无序的方式储存多个各不相同的元素。 用户可以快速的地向集合添加元素,转载 2017-04-27 14:10:15 · 264 阅读 · 0 评论 -
Redis教程(四) 列表(LIST)类型
Redis教程(四)列表(LIST)类型 1 Redis数据类型Redis的键值可以支持数据类型:字符串,列表,散表,集合,有序集合、HyperLogLog,通过选用不同的数据结构,用户可以使用Redis解决各式各样的问题。1.1 列表(LIST)类型 List列表:一个列表可以包含一个或一个以上的数量的项(item)每个项按照它们被推入到列表的位转载 2017-04-27 14:09:30 · 290 阅读 · 0 评论 -
Redis教程(二)字符串(String)类型
Redis教程(二) 字符串(String)类型1 Redis数据类型Redis的键值可以支持数据类型:字符串,列表,散表,集合,有序集合、HyperLogLog,通过选用不同的数据结构,用户可以使用Redis解决各式各样的问题。1.1 字符串(String)类型字符串是Redis值的最基础的类型。Redis字符串是二进制安全的,这意味着一个Redis字转载 2017-04-27 14:07:52 · 457 阅读 · 0 评论 -
Redis教程(一) Redis入门教程
Redis教程(一) Redis入门教程 1 Redis入门教程Redis是一个 Key-Value存储系统。和 Memcached类似,它支持存储的 value类型相对更多,包括 string(字符串)、list(链表)、 set(集合)和 zset(有序集合)。这些数据类型都支持 push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这转载 2017-04-27 14:06:55 · 644 阅读 · 0 评论 -
Redis教程(三) 散列(HSET)类型
Redis教程(三)散列(HSET)类型1 Redis数据类型Redis的键值可以支持数据类型:字符串,列表,散表,集合,有序集合、HyperLogLog,通过选用不同的数据结构,用户可以使用Redis解决各式各样的问题。 1.1 散列(HSET)类型 散列类型与Java中的HashMap相似,是一组键值对的集合,且支持单独对其中一个键转载 2017-04-27 14:05:40 · 1712 阅读 · 0 评论 -
redis bitmap 入门
1.简介bigmap是通过类似map结构存放0或1(bit 位)作为值,一般用来统计状态.如:日活,是否浏览过某个东西2.setbitRedis 127.0.0.1:6379> help setbit SETBIT key offset value summary: Sets or clears the bit at of转载 2017-05-08 19:06:58 · 616 阅读 · 0 评论 -
用Redis bitmap统计活跃用户、留存
Spool的开发者博客,描述了Spool利用Redis的bitmaps相关的操作,进行网站活跃用户统计工作。 原文:http://blog.getspool.com/2011/11/29/fast-easy-realtime-metrics-using-redis-bitmaps/ Redis支持对String类型的value进行基于二进制位的置位操作。通过将一个用户的转载 2017-05-08 18:57:08 · 1463 阅读 · 0 评论 -
redis 持久化的两种方式
一:快照模式 或许在用Redis之初的时候,就听说过redis有两种持久化模式,第一种是SNAPSHOTTING模式,还是一种是AOF模式,而且在实战场景下用的最多的莫过于SNAPSHOTTING模式,这个不需要反驳吧,而且你可能还知道,使用SNAPSHOTTING模式,需要在redis.conf中设置配置参数,比如下面这样:# Save the DB on disk转载 2017-05-08 18:00:35 · 235 阅读 · 0 评论 -
StringRedisTemplate常用操作
[java] view plain copystringRedisTemplate.opsForValue().set("test", "100",60*10,TimeUnit.SECONDS);//向redis里存入数据和设置缓存时间 [java] view plain copystringRedisTempl转载 2017-05-08 17:38:27 · 5070 阅读 · 0 评论 -
Redis系列-存储篇list主要操作函数小结
在总结list之前,先要弄明白几个跟list相关的概念:列表:一个从左到右的队列,个人理解更类似于一个栈,常规模式下,先进列表的元素,后出。表头元素:列表最左端第一个元素。表尾元素:列表最右端的最后一个元素。不包含任何元素的列表成为空列表。1)新增a)lpush语法:lpush key value[value]解释:把一个或多个元素插入表头。如果是多个value时,按照转载 2016-10-17 20:56:26 · 256 阅读 · 0 评论 -
Redis集群配置
1 Redis集群配置1.1简介Redis集群是一个由多个节点组成的分布式服务器群,它具有复制、高可用和分片特性;Redis集群没有中心节点,并且带有复制和故障转移特性,这可以避免单个节点成为性能瓶颈,或者因为某个节点下线而导致整个集群下线;集群中的主节点负责处理槽(存储数据),从节点则是主节点的复制品;Redis集群将整个数据库分成16384个槽,数据库转载 2016-09-19 18:27:14 · 437 阅读 · 0 评论 -
使用Redis SETNX 命令实现分布式锁
使用Redis的 SETNX 命令可以实现分布式锁,下文介绍其实现方法。SETNX命令简介命令格式SETNX key value将 key 的值设为 value,当且仅当 key 不存在。 若给定的 key 已经存在,则 SETNX 不做任何动作。 SETNX 是SET if Not eXists的简写。返回值返回整数,具体为 -转载 2017-12-20 17:29:40 · 280 阅读 · 0 评论