Redis
文章平均质量分 85
越一步之距
调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步。
展开
-
Redis、SSDB、Memcache和MongoDB的区别
一.Memcached1.1Memcached的优点:Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4-6w左右)。适用于最大程度扛量。 支持直接配置为session handle。1.2Memcached的局限性:只支持简单的key/value数据结构转载 2017-09-15 22:40:02 · 712 阅读 · 0 评论 -
Redis之 散列(hashes)
Redis hash 看起来就像一个 “hash” 的样子,由键值对组成:Hash 便于表示 objects,实际上,你可以放入一个 hash 的域数量实际上没有限制(除了可用内存以外)。所以,你可以在你的应用中以不同的方式使用 hash。值得注意的是,小的 hash 被用特殊方式编码,非常节约内存。1、删除操作 /// /// 根据hash原创 2017-11-06 21:23:22 · 1175 阅读 · 0 评论 -
Redis之 列表(Lists)
插入列表,可以使用lpush和rpush命令,left可以视为表头,right可以视为表尾。可以实现先进先出队列(FIFO)以及栈(LIFO)队列在web应用的范围非常广,比如日志推送、任务处理等等;使用redis的list类型,也可以实现队列。1、入栈/// /// 从左侧(队首)向list中添加值 /// 将所有指定的值插入到存于 ke原创 2017-11-09 20:13:51 · 1968 阅读 · 0 评论 -
Redis之 字符串(String)
这是最简单Redis类型。如果你只用这种类型,Redis就像一个可以持久化的memcached服务器(注:memcache的数据仅保存在内存中,服务器重启后,数据将丢失)。1、字符串追加操作 /// /// 在原有key的value值之后追加value /// 如果 key 已经存在,并且值为字符串,那么这个命令会把 value 追加到原来值原创 2017-11-11 11:04:46 · 975 阅读 · 0 评论 -
Redis之 集合(Sets)
Redis Sets 是不重复且无序的字符串元素的集合,用哈希表来保持字符串的唯一性。Redis 在每次调用时可能按照任意顺序返回元素,因为对于元素的顺序并没有规定。Sets 适合用于表示对象间的关系。一个简单的建模方式是,对每一个希望标记的对象使用 set。这个 set 包含和对象相关联的标签的 ID。假设我们想要给新闻打上标签。 假设新闻 ID 1000 被打上了 1,2,5原创 2017-11-12 12:10:26 · 858 阅读 · 0 评论 -
Redis之 有序集合(SortedSets)
有序集合是一个数据类型,这是一种类似于集和哈希的混合。像集合一样,排序集由唯一的、不重复的字符串元素组成,因此在某种意义上,排序集也是一组集合。虽然set中的元素没有被排序,但排序集中的每个元素都与一个浮点值相关联,这个值称为得分(这也是为什么该类型与哈希类似,因为每个元素都映射到一个值)。Sorted sets,类似Sets,但是每个字符串元素都关联到一个叫score浮动数值(flo原创 2017-11-13 20:55:50 · 2177 阅读 · 2 评论 -
Windows下Redis配置
一、Redis介绍Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如 字符串(strings),散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和地理空间(geospatial) 索引半径查询。 Redi原创 2017-10-02 06:38:04 · 6950 阅读 · 0 评论