Redis
文章平均质量分 52
戒酒的李白xc
java攻城狮
展开
-
Redis 订阅发布(十)
命令:PUBLISH redis"liaotian" 发布SUBSCRIBE redis 订阅场景:实时的聊天场景。原创 2021-04-06 17:40:22 · 104 阅读 · 0 评论 -
持久化之AOF操作(九)
AOF 是将除了读操作外的操作全部记录下来,重新执行下!以日志的形式来记录每个写操作,将Redis执行过的所有指令记录下来(读操作不记录),只许追加文件 但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件 的内容将写指令从前到后执行一次以完成数据的恢复工作。redis 默认是关闭的,开启的话,只需要把no 改为yes,appendfilename 是保存文件的名称,重启redis 即可aof 默认每秒执行一次记录,可能会丢失这1s 的数据,原创 2021-04-06 17:26:13 · 273 阅读 · 0 评论 -
持久化之RDB操作(八)
Redis 为内存数据库,即断电即失,所以Redis提供了持久化操作,RDB和AOF 两种方式。首先介绍RDB 方式:redis 默认采用的方式。Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程 都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的。 这就确保了极高的性能。如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那 RDB方式要比AOF方式更加的高效。RDB的缺点是最后一次持久化后的数原创 2021-04-06 17:12:54 · 186 阅读 · 0 评论 -
Redis.conf文件详解(七)
从上到下,依次:网络bind 127.0.0.1 # 绑定的ipprotected-mode yes # 保护模式port 6379 # 端口设置通用generaldaemonize yes 以守护进程的方式运行,默认是no ,改为yes 之后则可以后台运行。pidfile /var/run/redis_6379.pid 如果是后台运行,则需要指定一个pid 文件。日志:loglevel notivelogfile "" 日志的文件位置 为空则直接打印datab.原创 2021-04-01 14:34:34 · 173 阅读 · 0 评论 -
SpringBoot2 集成redis(六)
java 直接操作redis 默认采用的是Jedis,是官方推荐的redis 连接工具。新建maven 工程,导入pom 文件 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.5.2</version> </dependency><dependenc原创 2021-04-01 11:32:47 · 204 阅读 · 0 评论 -
Redis 远程代码连接(五)
①.首先是远程服务器的防火墙要关闭Centos7 的关闭命令:查看防火墙的运行状态:firewall-cmd --state关闭防火墙:systemctl stop firewalld.service禁止防火墙随机启动:systemctl disable firewalld.service②.修改redis.conf 的配置一,vim 打开redis.conf 注释掉bind 127.0.0.1 保证所有ip 都可以访问这里提供一个在文本中搜索的方法:/127.0.0.1 回车.原创 2021-03-31 17:37:17 · 119 阅读 · 0 评论 -
Redis 事务(四)
Redis 事务本质上是一组命令的集合,一个事务中的所有命令都会被序列化,在执行事务的过程中,会按照顺序执行。Redis 没有隔离级别的概念,Redis 的单条命令可以保证原子性,但是事务不能保证原子性redis 的事务:开启事务(multi),命令入队(set get),执行事务(exec) 取消事务(discard)不能保证原子性的意思就是关系型数据库,在某一个失败了,会执行回滚操作,而redis 并不会,在事务执行的过程中,如果某一个命令有错误,前面执行成功的会成功,中间失败的就失败,直接原创 2021-03-31 15:58:06 · 59 阅读 · 0 评论 -
Redis 的数据类型及命令(三)
String 字符串类型redis 不区分大小写设置值:set name 123获取值:get name获取所有的key :keys *判断某一个key 是否存在:exists name追加字符串:append name 456 (如果这个key 不存在,则相当于set key)获取字符串的长度:strlen name判断某个博客的浏览量可以使用,自增:set views 0 初始化浏览量为0自增1 incr views获取当前浏览量:get views自减.原创 2021-03-31 15:58:32 · 118 阅读 · 0 评论 -
Redis补充(二)
Redis 是单线程的Redis 处理数据是很快的,因为它是基于内存操作的,Redis 的性能瓶颈在于机器的内存和带宽,CPU不是Redis 的瓶颈。多线程操作redis 的话,会涉及到CPU的来回切换,这个切换虽然时间很短,但是对于redis 来讲,这个时间总计加起来就很多了,耗时的操作,而对于内存的操作,全部在内存中完成,没有上下文的切换,效率最高,读写全部在CPU中完成,这是最快的方案。Redis 的官方提供的数据是每秒处理100000+ QPS,完全不比key,value的memecac原创 2021-03-31 09:04:41 · 77 阅读 · 0 评论 -
Redis 入门(一)
Redis 入门(一)Redis 是什么鬼?Redis 是一个开源的使用C语言写的,基于内存运行并且可持久化的日志型,key-value数据库,并支持多种语言。特点:免费开源,是当下最热门的NoSql数据库之一,也被称为结构化数据库!Redis 能干哈?1、内存存储、持久化,内存中是断电即失、所以说持久化很重要(rdb、aof)2、效率高,可以用于高速缓存3、发布订阅系统4、地图信息分析5、计时器、计数器(浏览量!)特性:支持多样化数据类型,持久化,事务,集群…Redis 的安装Wi原创 2021-03-30 18:01:19 · 77 阅读 · 0 评论