Redis
关于Redis学习
神秘的天
阳光需要追寻
展开
-
Redis(7)-主从复制
qq原创 2020-11-04 16:26:41 · 353 阅读 · 0 评论 -
Redis基础(6)-redis的持久化RDB与AOF
RDB:在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话里面的Snapshot快照,它恢复时是将快照文件直接读入内存; Redis的备份:会单独创建一个(fork)子进程来进行持久化,会先将数据写入到一个临时文件,待到持久化过程都结束了,再用这个临时文件替换掉上次持久化好的文件。整个过程,主进程不进行任何的IO操作,以保证在进行数据恢复时拥有极高的性能,当然对于数据恢复的完整性不是非常敏感,RDB的方式要比AOF的方式更加的高效;RDB缺点是最后一次的持久化可能会导致数据的消失; 一般文件存在du原创 2020-11-03 22:57:29 · 138 阅读 · 0 评论 -
Redis基础(5)-redis的事务
redis事务1. redis中事务常用的命令 redis事务是一个单独的隔离操作,事务中的所有命令都会被序列化、按顺序的执行。事务在执行的过程中,不会被其他客户端发送过来的请求打断;即串联多个命令防止别的命令插队; 1. redis中事务常用的命令 Multi:开启事务; Exec:结束事务; discard:直接取消事务; 上面的那张图就是Redis的官方文档翻译;基本就是按照两个错误来介绍,一个是入队错误(类似于编译错误)一般在exec之前出现,一个是内部错误(类似于运行时错误)一般是在执行了exe原创 2020-11-01 19:16:09 · 115 阅读 · 0 评论 -
Redis基础(4)-使用IDEA连接Redis(位于虚拟机)
和上一篇博客相连接,先要修改虚拟机中redis的配置文件: 注释掉Bind连接的IP地址; 关闭保护模式; 然后退出编辑模式,并保存退出,先Esc,再输入:wq;最后还要关闭服务端redis-cli shutdown,然后再重启redis-server; IDEA中需要用到的jar包有:Jedis;用到是maven构建; <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <原创 2020-10-24 13:47:05 · 2343 阅读 · 3 评论 -
redis基础(3)-redis的相关配置
在redis里面的默认配置(就是一个完整的配置,只是没有注释的内容): #这里我修改了;后台运行; daemonize yes supervised no #每个实例产生一个pid文件;pid进程号; pidfile /var/run/redis_6379.pid #在注释里面有4个级别;这里级别默认是notice; loglevel notice logfile "" databases 16 always-show-logo yes save 900 1 save 300 10 save 60 1原创 2020-10-24 10:04:53 · 179 阅读 · 0 评论 -
Redis基础(2)-一篇文章基本了解redis中各种类型所使用的指令
文章目录1. Linux中开启以及关闭客户端2. redis基础知识 1. Linux中开启以及关闭客户端 使用指令redis-cli -h IP地址 -p 端口号; 使用shut down退出服务端,服务端一旦退出客户端就会无用; 也可以使用指令redis-cli shutdown关闭服务端; 2. redis基础知识 在redis中,默认是有16个数据库,类似于数组从0开始,而且不同库之间的数据查询是不互通的,存于第一个数据库0的数据,在数据库1中是搜索不到的; 统一密码管理,要么都可以连接,要原创 2020-10-23 22:38:09 · 98 阅读 · 0 评论 -
Redis基础(1)-常用NoSQL数据库介绍以及Redis的安装(Linux下安装)
Redis基础1. NoSQL数据库1.1 Memcached1.2 Redis1.3 MongoDB1.4 Hbase1.5 Cassandra2. Redis的安装 1. NoSQL数据库 NoSQL=“Not Only SQL”,意为"不仅仅是SQL",也就是非关系型数据库; NoSQL是不通过业务逻辑处理(我这边目前理解为不是系统性的记录),而是通过key-value进行存储; 当然不遵循SQL; 由于缺乏事务(这里的事务是指关系型数据库中的事务),也不支持ACID; 但是性能更加的快,毕竟只有键原创 2020-10-22 14:32:03 · 130 阅读 · 0 评论