
redis
文章平均质量分 80
你猜我猜不猜你猜不猜
java程序猿
展开
-
redis的数据安全与性能保障
快照持久化方式:可以将存在于某一时刻的所有数据都写入硬盘里面。只追加文件:(append-only file,AOF),它会在执行写命令时,将被执行的写命令复制到硬盘里面。redis.conf参数配置:save 900 1, 900秒内有一次写入,存入快照save 300 10,300秒内有10次写入,存入快照save 60 10000,60秒内有10000此写入,原创 2016-10-26 19:30:57 · 1667 阅读 · 0 评论 -
jedis命令综合(2)
字符串的自增与自减命令INCR --将键存储的值加1DECR --将键存储的值减1incrby --将键存储的值加一个整数decrby --将键存储的值减一个整数incrbyfloat --将键存储的加上浮点数,这个命令在redis2.6以上可以用列表命令,Redis的列表允许用户从序列的两端推入或者弹出元素。blpop --从第一个非空列表中弹出位于最左侧的元原创 2016-10-25 14:21:25 · 679 阅读 · 0 评论 -
使用redis构建应用程序组件
1.构建两个前缀匹配自动补全程序2.通过构建分布式锁3.通过开发计数信号量来控制并发4.构建两个不同用途的任务队列5.通过消息拉取系统来实现延迟消息传递6.学习如何进行文件分发1.自动补全自动补全是一种能够让用户在不进行搜索的情况下,快速找到所需东西的技术。一个自动补全通过使用联系人列表来记录用户最近联系过的100个人,并尝试尽可能减少实现自动补全所需的内存原创 2016-10-27 19:52:39 · 715 阅读 · 0 评论 -
redis构建分布式锁
分布式锁分布式锁是redis非常强大的功能,而且许多许多的公司都是采用redis的分布式锁,所以看好这一章,无论对你工作,还是面试都是有极大好处的。分布式锁也像一般锁一样可以“首先获取锁,然后执行操作,最后释放锁”动作,但这种锁既不是给同一个进程中的多个线程使用,也不是给同一台机器上的多个进程使用,而是由不通机器上的不通Redis客户端进行获取和释放的。何时使用以及是否使用原创 2016-10-28 14:20:20 · 1080 阅读 · 0 评论 -
redis之jedis命令综合
jedis.set("Hello", "worl");--插入值 System.out.println("hellor"+jedis.get("Hello"));--取值redis中的列表:rpush:将给定值推入列表的右端lrange:获取列表在给定范围上的所有值lindex:获取列表在给定位置上的单个元素lpop:从列表的左端弹出一个值,并返回被弹出的值jedi原创 2016-10-20 21:53:42 · 805 阅读 · 0 评论 -
redis(五)redis任务队列
在处理Web客户端发送的命令请求时,某些操作的执行时间可能会比我们预期的更长一些,通过将待执行任务的相关信息放入队列里面,并在之后对队列进行处理,用户可以推迟执行那些需要一段时间才能能完成的操作,这种将工作交给任务处理器来执行的做法被称为任务队列(task queue)。现在有很多专门的任务队列软件(如ActiveMQ,RabbitMQ,Gearman,AmazoSQS,等等),另外在缺少专门的任转载 2016-11-01 11:50:43 · 4293 阅读 · 0 评论 -
redis(六)redis消息拉取
消息拉取两个或多个客户端在互相发送和接受消息的时候,通常会使用以下两种方法来传递消息 。第一种方法被称为消息推送(push messaging),也就是由发送者来确保所有接收者已经成功接受到了消息。Redis内置了用于进行消息推送的PUBLISH命令和SUBSCRIBE命令。以前我们说过了这两个命令的缺陷。第二种方法被称为消息拉取(pull messaging),这种方法要求接收者转载 2016-11-02 09:53:13 · 2905 阅读 · 0 评论