redis
文章平均质量分 63
redis基础和《redis设计和实现》
小鑫-Chen
持之以恒
展开
-
redis基础:9、Jedis
测试联通使用Java操作redis需要jedis的包:<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.6.1</version></dependency>如果需要创建连接池的话则还需要commons-pool的包:<dependency>原创 2021-07-04 21:07:22 · 71 阅读 · 0 评论 -
redis基础:8、主从复制
是什么?主机数据更新后根据配置和策略,自动同步到备机的master/salve机制。Master以写为主,Slave以读为主。能干嘛?读写分离容灾恢复怎么玩?1、配从不配主2、从库配置:salveof 主库ip 主库端口每次与master断开之后,都需要重新连接,除非配置进redis.conf文件3、修改配置文件细节操作 cp redis.conf redis6379.conf cp redis.conf redis6380.conf cp redis.conf redis6原创 2021-06-08 18:59:31 · 80 阅读 · 2 评论 -
redis基础:7、消息订阅发布
是什么进程间的一种通信模式:发送者(pub)发送消息,订阅者(sub)接受消息。redis客户端可以订阅任意数量的频道。假设client1、client2、client5订阅了chanel1当有新消息通过PUBLISH命令发送给频道channel1时,这个消息就会被发送给订阅它的三个客户端:命令1、PSUBSCRIBEPSUBSCRIBE pattern [pattern...]订阅一个或多个符合给定模式的频道2、PUBSUBPUBSUB subcommand [argument [ar原创 2021-06-06 19:29:50 · 238 阅读 · 2 评论 -
redis基础:6、事务
事务是什么?可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不许加塞。怎么玩?1、常用命令DISCARD:取消事务,放弃执行事务块内的所有命令EXEC:执行事务块内的所有命令MULTI:标记一个事务块的开始UNWATCH:取消WATCH命令对所有key的监视WATCH [key] [key] … :监视一个或多个key,如果事务执行之前这些key被其他命令改动,那么事务将被打断。2、在事务运行时,可能会遇到两张类型的命原创 2021-06-05 21:01:53 · 71 阅读 · 0 评论 -
redis基础:5、持久化
RDB(Redis DataBase)1、RDB是什么?在指定的时间间隔内将内存中的数据集快照写入磁盘。Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程不进行任何IO操作,保证了极高的性能。如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那RDB方式要比AOF方式更加高效。RDB的缺点是最后一次持久化后的数据可能丢失。2、fork的含义fork的作用是复制一原创 2021-06-05 11:05:12 · 59 阅读 · 0 评论 -
redis基础:4、解析配置文件
它在哪?redis解压包里面的redis.conf记得备份它的原始文件哦~Units单位开头定义了一些基本的度量单位,只支持bytes,不支持bit对大小写不敏感INCLUDES包含可以通过INCLUDES包含其他配置文件。GENERAL通用1、daemonize是否作为守护进程来运行。...原创 2021-06-03 16:45:37 · 427 阅读 · 0 评论 -
redis基础:3、redis数据类型
redis五大数据类型字符串(二进制安全的)列表集合有序集合哈希String字符串String是redis最基本的类型,你可以理解为与Memcached一模一样的类型,一个key对应一个value。String类型是二进制安全的,意思是redis的string可以包含任何数据,比如jpg图片或者序列化的对象。String类型是redis最基本的数据类型,一个redis中字符串value最多可以是512MHash(哈希)Redis hash 是一个键值对集合Redis hash是原创 2021-05-31 16:18:02 · 289 阅读 · 0 评论 -
redis基础:2、redis入门介绍
入门概述1、是什么?Redis:Remote Dictionary Server(远程字典服务器)。是完全开源免费的,用c语言编写的,遵守BSD协议的高性能KV分布式内存数据库,基于内存运行并支持持久化的NoSql数据库。是当前最热门的NoSql数据库之一。特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的KV类型的数据,同时还提供list、set、zset、hash等数据结构的存储Redis支持数据的备份,即maste原创 2021-05-31 15:51:40 · 110 阅读 · 0 评论 -
redis基础:1、NoSql入门和概述
为什么需要NoSqlMySql数据库的表很大的时候,数据库恢复会非常慢,不容易快速恢复数据库。关系型数据库虽然强大,但是它不能很好地应付所有的应用场景。MySql的扩展性差,大数据下IO压力大,表结构更改困难,正是当前使用MySql的开发人员面临的问题。今天我们可以通过第三方平台(如Google、Facebook等)很容易地访问和抓取数据。用户的个人信息、社交网络、地理位置等数据和操作日志成倍增加。如果我们对这些用户数据进行挖掘,那SQL数据库已经不适合这些应用了,NoSql数据库的发展却能很好地处理这原创 2021-05-31 14:03:23 · 105 阅读 · 0 评论