redis
文章平均质量分 65
SAN_YUN
这个作者很懒,什么都没留下…
展开
-
Redis学习手册(List数据类型)
参考:http://www.cnblogs.com/stephen-liu74/archive/2012/03/16/2351859.html一、概述: 在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不存在,Redis将为该键创建...原创 2012-09-05 16:02:02 · 101 阅读 · 0 评论 -
redis常用使用场景
1.将Redis用作消息队列采用的当然是Redis的List数据结构,而实际上NoSQLFan之前还讨论过采用sorted sets结构来做带权重的消息队列的方法。2.将Redis用作日志收集器实际上还是一个队列,多个端点将日志信息写入Redis,然后一个worker统一将所有日志写到磁盘。3.存储社交关系比如将每个人的好友存在一个集合(set)中,这样求两个人的共同好友...原创 2013-02-20 14:14:53 · 148 阅读 · 0 评论 -
redis 挂掉
线上报错:[25136] 18 Sep 16:24:38 # === REDIS BUG REPORT END. Make sure to include from START to END. === Please report the crash opening an issue on github: http://github.com/antirez/redis...原创 2012-09-18 17:12:03 · 1024 阅读 · 0 评论 -
Redis学习笔记II-Working with Multiple Databases
翻译自:http://rediscookbook.org/multiple_databases.html I. 问题背景你或许希望一个Redis应用(一个Redis server,或者一个Redis server/slaves群组)能为多个客户端应用服务,如果这些客户端应用都各自为营,向Redis写数据的话,很可能会导致key冲突(我们知道Redis是一个key-value结构...原创 2012-09-09 20:35:04 · 191 阅读 · 0 评论 -
Redis学习手册(Set数据类型)
一、概述: 在Redis中,我们可以将Set类型看作为没有排序的字符集合,和List类型一样,我们也可以在该类型的数据值上执行添加、删除或判断某一元素是否存在等操作。需要说明的是,这些操作的时间复杂度为O(1),即常量时间内完成次操作。Set可包含的最大元素数量是4294967295。 和List类型不同的是,Set集合中不允许出现重...原创 2012-09-07 16:36:14 · 99 阅读 · 0 评论 -
Redis学习手册(Sorted-Sets数据类型)
一、概述: Sorted-Sets和Sets类型极为相似,它们都是字符串的集合,都不允许重复的成员出现在一个Set中。它们之间的主要差别是Sorted-Sets中的每一个成员都会有一个分数(score)与之关联,Redis正是通过分数来为集合中的成员进行从小到大的排序。然而需要额外指出的是,尽管Sorted-Sets中的成员必须是唯一的,但是分数(scor...原创 2012-09-07 16:36:10 · 89 阅读 · 0 评论 -
redis数据持久化的策略
redis数据持久化的策略主要有:1. 内存快照2. AOF 数据持久化通俗讲就是把数据保存到磁盘上,保证不会因为断电等因素丢失数据。redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持两种持久化方式,一种是 Snapshotting(快照)也是默认方式,另一种是Append-only file(缩写aof)的方式。先介绍下这两种dump方式再讲讲自己遇...原创 2012-12-22 16:22:39 · 153 阅读 · 0 评论 -
redis 文档集合
由于xmemcached不是很给力,最近想把memcached替换成redis,做了一些调研。Redis 常见的性能问题和解决方法Memcached真的过时了吗?Redis内存使用优化与存储(infoQ)Redis的使用场景(infoQ)Redis复制与可扩展集群搭建(infoQ)redis数据持久化的策略Redis 设计与实现(推荐) ...原创 2012-12-22 15:52:16 · 106 阅读 · 0 评论 -
redis 重启主意事项
1. 先info 命令查看db0和db1的占用情况,然后确保connected_clients为0 2. 执行shutdown 需要等3分钟以上 3. 通过 redis-server /duitang/dist/conf/redis/redis_session.conf 重启 4. 通过info 查看loading,直到等于0再引入流量 5. 如果有slaveof,...原创 2012-12-18 13:07:58 · 262 阅读 · 0 评论 -
redis expires key不会自动删除的问题
最近发现线上的session 服务器每隔一段时间内存占用就达到24G,通过redis info查看发现expires key没有被删除: db1:keys=101177370,expires=101165505 研究了一下才发现,只有在配置文件中设置了最大内存时候才会调用这个函数,而设置这个参数的意义是,你把当做一个内存而不是数据库。 redis如何删除过期数...原创 2012-12-18 12:06:48 · 2222 阅读 · 0 评论 -
redis 安装 配置解析
一、 下载安装 Wget http://redis.googlecode.com/files/redis-2.2.7.tar.gz 二、.安装部署 tar zxvf redis-2.2.7.tar.gzcd redis-2.2.7.tar.gzmake 可以将redis.conf 复制到 /etc/下 cp redis.conf ...原创 2012-12-18 11:51:29 · 120 阅读 · 0 评论 -
python reids client
1. 安装1. redis-py git clone https://github.com/andymccurdy/redis-py.git cd redis-py python setup.py install 2. Parser安装 Parser可以控制如何解析redis响应的内容。redis-py包含两个Parser类,Pyt...原创 2012-09-06 00:02:02 · 736 阅读 · 0 评论 -
redis 适用场景与实现
redis 127.0.0.1:6379> zadd uid:111 1 oneredis 127.0.0.1:6379> zadd uid:111 2 tworedis 127.0.0.1:6379> zadd uid:111 3 treeredis 127.0.0.1:6379> zadd uid:111 4 fourredis 127.0....原创 2012-09-05 16:23:38 · 172 阅读 · 0 评论 -
Redis学习手册(String数据类型)
一、概述: 字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。二、相关命令列表:命令原型时间复杂度命令描述返回...原创 2012-09-05 16:05:46 · 86 阅读 · 0 评论 -
Redis学习手册(内存优化)
一、特殊编码: 自从Redis 2.2之后,很多数据类型都可以通过特殊编码的方式来进行存储空间的优化。其中,Hash、List和由Integer组成的Sets都可以通过该方式来优化存储结构,以便占用更少的空间,在有些情况下,可以省去9/10的空间。 这些特殊编码对于Redis的使用而言是完全透明的,事实上,它只是CPU和内存之间的一个交易而言。如果内存使用率方面高一...原创 2012-09-05 16:04:52 · 83 阅读 · 0 评论 -
Redis学习手册(Hashes数据类型)
一、概述: 我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器。所以该类型非常适合于存储值对象的信息。如Username、Password和Age等。如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。每一个Hash可以存储4294967295个键值对。二、相关命令列表:...原创 2012-09-05 16:03:10 · 90 阅读 · 0 评论 -
新浪微博 Redis 实战经验分享
Tape is Dead,Disk is Tape,Flash is Disk,RAM Locality is King. — Jim GrayRedis不是比较成熟的Memcache或者Mysql的替代品,是对于大型互联网类应用在架构上很好的补充。现在有越来越多的应用也在纷纷基于Redis做架构的改造。可以简单公布一下Redis平台实际情况2200+亿 commands...原创 2014-02-07 13:36:40 · 264 阅读 · 0 评论