redis
文章平均质量分 88
codingjav
骑马Coding
展开
-
canal+Kafka实现mysql与redis数据同步
前言上篇文章简单介绍canal概念,本文结合常见的缓存业务去讲解canal使用。在实际开发过程中,通常都会把数据往redis缓存中保存一份,做下简单的查询优化。如果这时候数据库数据发生变更操作,就不得不在业务代码中写一段同步更新redis的代码,但是这种 数据同步的代码和业务代码糅合在一起 看起来不是很优雅,而且还会出现数据不一致问题。那能不能把这部分同步代码从中抽离出来,形成独立模块呢?答案是肯定的,下面通过canal结合Kafka来实现mysql与redis之间的数据同步。架构设计can原创 2022-01-02 20:06:08 · 1942 阅读 · 0 评论 -
Java中使用Jedis操作Redis
使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http://files.cnblogs.com/liuling/commons-pool-1.5.4.jar.zip原创 2017-04-27 01:04:10 · 390 阅读 · 0 评论 -
Redis系列-主从复制配置
Redis虽然有着卓越的性能,但我们仍然可以通过master/slave这种简单架构,进行读写分离,进一步挖掘redis的性能,提高系统的可用性。redis怎么进行主从复制呢?redis复制主要是通过master server持久化的rdb文件实现的。master server 先dump出内存快照文件,然后将rdb文件传给slave server,slave server 根据rdb文件原创 2017-04-26 02:07:06 · 439 阅读 · 0 评论 -
Redis事务介绍
Redis事务Redis中的事务(transaction)是一组命令的集合。事务同命令一样都是Redis最小的执行单位,一个事务中的命令要么都执行,要么都不执行。Redis事务的实现需要用到 MULTI 和 EXEC 两个命令,事务开始的时候先向Redis服务器发送 MULTI 命令,然后依次发送需要在本次事务中处理的命令,最后再发送 EXEC 命令表示事务命令结束。我们连接上redis后原创 2017-04-25 16:33:09 · 332 阅读 · 0 评论 -
redis持久化RDB和AOF
Redis 持久化: 提供了多种不同级别的持久化方式:一种是RDB,另一种是AOF. RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。 AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 AOF 文件中的命令全部以 Redis 协议的格式来保存,新命令会被追加到文件的末尾。 Re原创 2017-04-25 00:25:32 · 715 阅读 · 0 评论 -
redis.conf 配置详解
# 当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写)## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb => 1024*1024*1024原创 2017-04-24 23:58:19 · 387 阅读 · 0 评论 -
Linux环境下Redis安装配置步骤
redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcached类似,但很大程度补偿了memcached的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,redis支持各种不同方式的排序。Redis数据都是缓存原创 2017-04-21 01:54:07 · 5930 阅读 · 0 评论 -
redis命令大全参考手册
redis功能强大,支持数据类型丰富,以下是redis操作命令大全,基本上涵盖了redis所有的命令.你一定要知道的是:redis的key名要区分大小写,在redis中除了 和空格外,其他的字符都可以做为key名,且长度不做限制,不过为了性能考虑,一般key名不要设置的太长。一:redis命令基本篇1.【 set key value 】 存入一个原创 2017-04-22 05:25:52 · 966 阅读 · 0 评论 -
redis中hash类型介绍
在redis中,hash数据类型存储的数据与mysql数据库中存储一条记录极为相似,是一个string类型的field和value的映射表,它特别适合用于存储对象,但字段值只能是字符串,不支持其他类型。在hash类型中,一个key可以对应多个多个field,一个field对应一个value。将一个对象存储为hash类型的好处之一:较于每个字段都单独存储成string类型来说,更原创 2017-04-22 05:18:23 · 2126 阅读 · 0 评论 -
redis有序集合sorted set详解
和set类型一样,sorted set也是string类型元素的集合,因为元素是有序的,所以使用有序集合你可以以非常快的速度(O(log(N)))添加,删除和更新元素,它也很擅长排序。应用场景:获取网站中点击量最高的前n篇文章,等等。为了详细的解释下面每个命令,先拟定一个应用场景;假设用sorted set记录网站每篇文章的点击量,如果key为artHits原创 2017-04-22 05:15:31 · 582 阅读 · 0 评论 -
redis无序集合set类型详解
redis中的set是string类型的无序集合,set元素最大可以包含2的32次方-1个元素。利用set集合类型,我们可以快速取出n个key之间的并集、交集、差集等,从而轻松解决mysql等数据库不容易实现这种运算的缺陷。与上篇中list类型不同的是,set集合不允许出现重复的元素,因此set类型也可以快速判断某一元素是否存在。应用场景:取出两个QQ号中的共同的好友数;判断某个i原创 2017-04-22 05:06:35 · 615 阅读 · 0 评论 -
redis中list类型详解及常用命令
redis中的list类型有点类似于编程语言中的数组,list类型如下图所示,实际上是一种双向链表结构,通过lpush、lpop、rpush、rpop这几个命令来控制链表中数据出入,所以list类型可以用作栈,也可以用作队列一样。从元素插入和删除的效率来看,如果从链表的两头插入或删除元素,会非常的高效,即使链表中已经存储了上百万条的记录,也可以在很短的时间内完成。然而需要说明的原创 2017-04-22 04:48:02 · 1589 阅读 · 0 评论 -
redis常用的几种数据类型介绍
Redis支持5种数据类型字符串Redis中的字符串是一个字节序列。Redis中的字符串是二进制安全的,这意味着他们的长度不由任何特殊的终止字符决定。因为,可以在一个字符串中存储高达512兆字节的任何内容。 常用操作命令有get、set等散列/哈希Redis散列/哈希是键值对的集合。Redis散列/哈希是字符串字段和字符串值之间的映射,但字段值只能是字符串,不支持其他类型。因原创 2017-04-22 03:53:11 · 6725 阅读 · 2 评论 -
redis常用命令(高级篇)
在我们学习过r edis一些基础命令后,再来学习一下redis高级篇的命令,下面列举一些常用的,可以供大家学习参考:1.【 mset key1 value1 key2 value2 ... keyN valueN 】 一次性存入多个key和值。2.【 mget key1 key2 ... keyN 】 一次性读取多个key。3.【 incr key 】 可以对key类型原创 2017-04-22 04:34:48 · 645 阅读 · 0 评论 -
redis常用命令(基础篇)
下面仅列出一些常用的redis命令行下的基础命令,供大家学习参考: 1.【set key value】存入一个key和值,如:set myname haha 2.【get key】读取一个key的值 3.【del key】删除一个key 4.【del key1 key2... keyN】 删除多个key,如:del myname1 myname2原创 2017-04-22 04:20:06 · 510 阅读 · 0 评论 -
Redis和Memcached的一些区别
我们知道把一些热数据存到缓存中可以极大的提高速度,那么问题是用Redis好还是Memcached好呢,以下做出一些简单的区别和比较:1.、Redis不仅支持简单的k/v类型的数据,同时还支持list、set、zset(sorted set)、hash等数据结构的存储,使得它拥有更广阔的应用场景。2、Redis最大的亮点是支持数据持久化,它在运行的时候可以将数据备份在磁盘中,断电原创 2017-04-22 01:20:39 · 448 阅读 · 0 评论 -
redis概念、做什么及其应用场景
1、什么是RedisRedis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server(远程数据服务),该软件使用C语言编写,Redis是一个key-value存储系统,它支持丰富的数据类型,如:string、list、set、zset(sorted set)、hash。原创 2017-04-22 00:40:39 · 441 阅读 · 0 评论 -
Windows 64位下安装Redis超详细教程
Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。转载 2016-08-08 23:22:43 · 113328 阅读 · 4 评论