redis
AmberSheng
坚强的菜鸟一个
展开
-
redis集合类型
1.集合类型简介数学中的集合是一组不重复,无序的元素集合。redis对应存在一种集合类型。但是redis集合类型分为有序和无序两种。2.集合与散列表比较redis集合在内部是使用没有值的散列表实现。所以集合和散列表在某些地方是有一些相似的 列表类型无序集合有序集合内部数据结构链表无值的散列表散列表和跳跃表有序性有序原创 2015-05-27 18:31:29 · 536 阅读 · 0 评论 -
redis实现关系型数据库连接查询
使用redis实现关系型数据库中的连接查询。已知,关系型数据库中有人员表和部门表。结构如下1.人员表人员姓名归属部门idamy1bob2candy32.部门表部门id部门名称1shanghai2beijing3guangzhou原创 2015-06-07 15:45:09 · 2379 阅读 · 0 评论 -
redis实践
1.普通队列redis可以通过lpush,rpop实现一个简单的队列功能。但是作为消费者的rpop就需要不断轮询会造成资源浪费。所以可以通过使用brpop创建一个阻塞队列。队列里面没有可以消费的元素时就阻塞。伪代码:生产者lpush queue element消费者while(true) brpop queue。2.优先级队列由于brpop是可以同时检测多个队列原创 2015-06-07 20:31:07 · 542 阅读 · 0 评论 -
redis列表类型
1.问题引入衣服存储已经确定了使用redis数据库。一切似乎显得那么正常。使用了一段时间后,经理需要1.盘点一下现在库存总共有多少件衣服。2.还想找出原创 2015-05-27 16:32:55 · 590 阅读 · 0 评论 -
redis键的数据结
redis键的数据结构redis值可能有很多种类型,但是redis的键类型都是一样的。都是一种叫redisObject的类型。/* A redis object, that is a type able to hold a string / list / set *//* The actual Redis Object */#define REDIS_LRU_BITS 24原创 2015-06-02 10:31:17 · 499 阅读 · 0 评论 -
redis字符串类型
1.字符串类型简介字符串类型是redis是最基本的数据类型。也是其他数据类型的基础。字符串类型可以存储,字符串,json化对象甚至是图片。2.字符串在redis中的存储结构每一个字符串在redis中都是对应编码的二进制代码。例如ivy:[‘01101001’,‘01110110’,'01111001']。每种类型在redis中对应一种或者两种存储结构(可以通过设置切换不同的内部存储原创 2015-06-02 21:37:22 · 681 阅读 · 0 评论 -
安装redis
安装redis1.redis简介redis是一个主流的内存数据库,与传统的数据库(oracle,mysql等)不一样的有如下两点1.数据文件存储在内存中,传统关系型数据库数据存储在文件中。所以redis速度会快很多,但是受到内存大小限制2.redis存储数据的方式是键值对,传统关系型数据库是通过行列存储数据。举例说明:客户和收获地址是一对多的关系,例如张三有A,B,C三个地原创 2015-05-22 19:13:51 · 454 阅读 · 0 评论 -
redis实现缓存
1.缓存的作用为了提高应用的负载能力,我们常常把一些访问频率高的或者对cpu(io)资源消耗较大的操作结果缓存起来。例如用户名密码,行政区域。一些复杂但是不易变化的统计数据。2.redis实现缓存的优势a.数据保存在内存中b.数据都是键值类型c.更加丰富的数据回收机制d.缓存持久化3.实现1.将数据库内容加载到redis中转载 2015-05-30 19:44:43 · 851 阅读 · 0 评论 -
redis超时
1.过期数据处理redis作为一个高效缓存数据库,所有的数据是放在内存中的。内存总会满的,随着加到内存中的数据越来越多,数据库性能也会随之下降。所以对于过期的数据进行清理就显得相对重要了。redis为此提供了一个非常实用的生存时间功能2.生存时间相关命令set命令可以直接带一个生存时间例如:set a 1 ex 10 a的生存时间为10s,10s后自动删除。或者先设值,set原创 2015-05-28 16:53:48 · 590 阅读 · 0 评论 -
redis事务
1.redis事务特征事务是所有数据库系统必备的一个功能。redis作为一个键值对数据库自然也不能少了。不过redis为了让事务更加快速与简单。所以redis不提供事务失败回滚的功能。如果一个事务失败了,需要工程师去手动回滚事务。1.redis事务具有原子性,要么都执行,要么都不执行2.redis事务过程中不会被打断3.redis事务不支持失败回滚4.redis事务中会忽略错误原创 2015-05-28 12:50:42 · 681 阅读 · 0 评论 -
redis散列类型
1.关系型数据库的一个痛点服装店使用库存管理系统管理所有的衣服。衣服有基本属性,商品编号,颜色,大小,价格。关系型数据库是这么设计的表clothes编码颜色大小价格AREDS100BBLUEM200CGREENL300似乎很合理。可是有一天店里面购入了一款高级定制原创 2015-05-26 17:24:54 · 598 阅读 · 0 评论 -
redis 常用命令
1.redis命令参考redis有一百多个命令,详情参考:http://doc.redisfans.com/。但是常用的大概十几个。接下来会挨个介绍。2.redis常用命令1.字符串命令String类型是我们最常操作的类型。所以首先介绍两个最常用的命令。set:原创 2015-05-25 20:47:19 · 545 阅读 · 0 评论