Redis
文章平均质量分 71
程序员学习圈
值得去的地方,没有捷径;难走的路,才更值得开始!
展开
-
Redis 和 Memcached 有什么区别?Redis 的线程模型是什么?为什么 Redis 单线程却能支撑高并发?
1.redis 和 memcached 有啥区别?redis 支持复杂的数据结构redis 相比 memcached 来说,拥有更多的数据结构,能支持更丰富的数据操作。如果需要缓存能够支持更复杂的结构和操作, redis 会是不错的选择。redis 原生支持集群模式在 redis3.x 版本中,便能支持 cluster 模式,而 memcached 没有原生的集群模式,需要依靠客户...原创 2020-05-06 12:50:09 · 196 阅读 · 0 评论 -
Redis的雪崩、穿透和击穿
1.Redis 中记录日志的四个隔离级别? 分别是:debug、verbose、notice、warning 默认是notice。原创 2017-10-31 21:52:44 · 682 阅读 · 0 评论 -
Redis 发布订阅
1.同步MySQL数据到Redis(1) 在redis数据库设置缓存时间,当该条数据缓存时间过期之后自动释放,去数据库进行重新查询,但这样的话,我们放在缓存中的数据对数据的一致性要求不是很高才能放入缓存当中。 例如:缓存量大但又不常变化的数据,比如商品信息的评论。(2) 基于binlog使用mysql_udf_redis,将数据库中的数据同步到Redis。 无...原创 2017-10-31 15:12:00 · 16128 阅读 · 0 评论 -
Redis 客户端 Jedis的使用
1.Jedis所需要的jar包Commons-pool-1.6.jarJedis-2.1.0.jar2.Jedis常用操作(1) 测试连通性public class Demo01 { public static void main(String[] args) { //连接本地的 Redis 服务 Jedis jedis = new Jedis("127.0.0.1",6379); //查看服务是否运行,打出pong表示OK System.out.printl原创 2017-10-31 12:29:26 · 726 阅读 · 0 评论 -
Redis 事务详解
1.主从复制介绍Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构。下面是关于redis主从复制的一些特点: • master可以有多个slave • 除了多个slave连到相同的master外,slave也可以连接其他slave形成图状结构 • 主...原创 2017-10-31 10:01:37 · 473 阅读 · 0 评论 -
Redis 主从模式和哨兵模式集群搭建
redis作为当前炙手可热的NOSQL系统,本身就支持主从集群,下面我们就来动手搭建一个一主两从的redis集群。1.主从模式集群的搭建1.1 环境准备 这里使用三台服务器,每台服务器上开启一个redis-server和redis-sentinel服务,redis-server端口为6379,redis-sentinel的端口为6800,修改默认端口是安全的第一步。...原创 2017-10-29 23:00:41 · 450 阅读 · 0 评论 -
Redis 主从模式和哨兵模式详解
1.Redis 发布订阅Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:2.发布/订阅模式常用命令...原创 2017-10-29 14:15:46 · 518 阅读 · 0 评论 -
Redis和MySQL数据同步及Redis使用场景
1.Redis 事务是什么 可以一次执行多个命令,本质是一组命令的集合。一个事务中的,所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞。2.Redis 事务的作用 一个队列中,一次性、顺序性、排他性的执行一系列命令。一个事务从开始到执行会经历以下三个阶段:开始事务:以MULTI开始一个事务命令入队:将多个命令入队到事务中...原创 2017-10-24 23:30:21 · 471 阅读 · 0 评论 -
Redis 持久化之RDB和AOF
1.什么是持久化? Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。 Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保...原创 2017-10-23 23:01:51 · 319 阅读 · 0 评论 -
redis.conf 配置文件解析
1.配置文件详细解读# redis 配置文件示例 # 当你需要为某个配置项指定内存大小的时候,必须要带上单位,# 通常的格式就是 1k 5gb 4m 等酱紫:## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g =>...原创 2017-10-23 18:58:58 · 503 阅读 · 0 评论 -
Redis 五大数据类型详解
我们说 Redis 相对于 Memcache 等其他的缓存产品,有一个比较明显的优势就是 Redis 不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。本篇博客我们就将介绍这些数据类型的详细使用以及顺带介绍Redis系统的相关命令用法。 注意:Redis的命令不区分大小写,但是key 严格区分大小写!!!1.Redi...原创 2017-10-23 09:59:07 · 585 阅读 · 0 评论 -
Redis 入门介绍和单机安装部署
1.Redis 是什么? Redis:REmote DIctionary Server(远程字典服务器)。 是完全开源免费的,用C语言编写的,是一个高性能的(key/value)分布式内存数据库,基于内存运行,并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。2.Redis 三个特点? • 由 C 语言编写。...原创 2017-10-22 17:16:10 · 522 阅读 · 0 评论 -
NoSQL 简单介绍
1.为什么要用NoSql? 今天我们可以通过第三方平台(如:Google,Facebook等)可以很容易的访问和抓取数据。用户的个人信息,社交网络,地理位置,用户生成的数据和用户操作日志已经成倍的增加。我们如果要对这些用户数据进行挖掘,那SQL数据库已经不适合这些应用了, NoSQL数据库的发展也却能很好的处理这些大的数据。2.NoSql是什么? NoSQL...原创 2017-10-22 14:26:09 · 1008 阅读 · 0 评论