
redis
jaryle
这个作者很懒,什么都没留下…
展开
-
Redis事务介绍
概述相信学过MySQL等其他数据库的同学对事务这个词都不陌生,事务表示的是一组动作,这组动作要么全部执行,要么全部不执行。为什么会有这样的需求呢?看看下面的场景:微博是一个弱关系型社交网络,用户之间有关注和被关注两种关系,比如两个用户A和B,如果A关注B,则B的粉丝中就应该有A。关注这个动作需要两个步骤完成:在A的关注者中添加B;在B的粉丝中添加A。 这两个动作要么都执行成功,转载 2016-08-29 17:38:31 · 432 阅读 · 0 评论 -
redis和memcache的区别
1.redis支持的类型有String,hash,list,set,sortset2.redis支持value单个值得最大值为1GB,memcache是1M3.redis支持持久化数据,把数据按照快照持久化和精细持久化AOF在硬盘中存储数据。4.可以设置主从配置。5.memcache完全是基于内存的,不支持持久化,所以它的速度要比redis快一点。原创 2016-08-23 11:36:07 · 310 阅读 · 0 评论 -
redis如何分配哈希槽
Redis 集群中内置了 16384 个哈希槽,当需要在 Redis 集群中放置一个 key-value时,redis 先对 key 使用 crc16 算法算出一个结果,然后把结果对 16384 取模,这样每个 key 都会对应一个编号在 0-16383 之间的哈希槽,redis 会根据节点数量大致均等的将哈希槽映射到不同的节点。原创 2016-08-23 13:54:16 · 5320 阅读 · 3 评论 -
redis配置主从模式
redis可以使用主从模式和读写分离,就像mysql那样主从模式配置:1、首先在主机master上,修改配置文件redis.conf开启密码功能 :requirepass 密码开启密码后登录时,可以使用usr/local/redis/bin/redis-cli -a 密码直接进入,也可以不加-a 密码,这样也能进去,但是不能操作,需要auth 密码授权一下才可以操作。2、需要原创 2016-08-23 22:55:45 · 464 阅读 · 0 评论 -
Redis 和 Memcached 各有什么优缺点,主要的应用场景是什么样的?
作者:郭无心链接:http://www.zhihu.com/question/19829601/answer/88069207来源:知乎著作权归作者所有,转载请联系作者获得授权。1. MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量转载 2016-09-01 17:57:49 · 1547 阅读 · 0 评论 -
redis分布式锁的实现
分布式锁一般有三种实现方式:(1)数据库的乐观锁(一般通过版本控制来确定那个可以更新,可以实现下单减库存高并发场景(数据量不大的情况,数据量太大就使用redis))(2)基于redis的分布式锁(3)基于zookeeper的分布式锁今天我们就来讲讲基于redis的分布式锁:一、可靠性要想实现分布式锁可用,我们设计锁的时候要满足以下四个条件:(1)互斥性,在任意时刻都只有...原创 2018-09-04 10:21:36 · 309 阅读 · 0 评论 -
spring操作redis的redisTemplate对象
spring封装了redisTemplate对象来对redis的各种操作,它支持原生的api 不但提供了redisTemplate对象还提供了一个StringRedisTemplate对象,二者的关系是StringRedisTemplate继承RedisTemplate两者的数据是不共通的;也就是说StringRedisTemplate只能管理StringRedisTemplate里面...原创 2019-02-18 16:08:24 · 819 阅读 · 0 评论 -
NOSql数据库的优缺点分析
Nosql介绍Nosql的全称是Not Only Sql,这个概念早起就有人提出,在09年的时候比较火。Nosql指的是非关系型数据库,而我们常用的都是关系型数据库。就像我们常用的mysql,oralce、sqlserver等一样,这些数据库一般用来存储重要信息,应对普通的业务是没有问题的。但是,随着互联网的高速发展,传统的关系型数据库在应付超大规模,超大流量以及高并发的时候力不从心。而就在这...原创 2019-06-19 11:02:45 · 15505 阅读 · 0 评论