redis
文章平均质量分 92
redis是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。
NPException.
逐梦路上哥并不孤独,因为有梦想和孤独陪着哥!——pyh
展开
-
12.ruby安装(for redis)
本章专为redis集群而安装redis的番外篇。在线下载ruby安装包,比如我在/usr/src目录下安装ruby的2.3.1版本。wget https://cache.ruby-china.com/pub/ruby/ruby-2.3.1.tar.gz下载完成后解压ruby压缩包。tar -xvzf ruby-2.3.1.tar.gz解压完成后生成ruby-2.3.1目录,cd命令进入该目录,执行安装命令安装ruby。make && make install查看ruby是否安装原创 2020-11-28 16:28:39 · 270 阅读 · 0 评论 -
11.redis集群
介绍redis集群就是将多个redis服务放在一起,通过某种策略让他们各司其职。当用户访问redis时通过某种算法将请求发送到不同的redis服务。主从复制解决了读写压力的问题,那么集群解决了内存压力的问题。redis集群实现了对redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N。redis集群通过分区(Partition)来提供一定程度的可用性(Availability),即使集群中有一部分节点失效或者无法进行通讯,集群也可以继续处理命令原创 2020-11-28 16:27:46 · 313 阅读 · 0 评论 -
10.jedis连接redis
环境准备jdk + 启动redis服务 + idea(或eclipse)+ jedis所需jar包jedis所需jar包:jedis-3.3.0.jar + commons-pool2-2.6.2.jar或maven依赖:<!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients<原创 2020-11-19 00:47:17 · 450 阅读 · 2 评论 -
9.redis主从复制
什么是主从复制主机数据更新后根据配置和策略,自动同步到从机(备份机)的master/slaver机制,master(主机)以写为主,slave(从机)以读为主。作用读写分离:主机以写为主,slave以读为主。容灾恢复:由于从机的数据时主机的副本,无论主机还是从机宕机了都能让数据得到有效的恢复。环境准备拷贝三个redis.conf配置文件,并分别重命名为redis6379.conf,redis6380.conf和redis6381.conf三个配置文件都配置 daemonize yes原创 2020-11-17 01:06:15 · 389 阅读 · 3 评论 -
8.redis发布和订阅
发布和订阅介绍发布和订阅是进程间的一种消息通信模式,即发送者(pub)发送消息,订阅者(sub)接受消息。订阅只有订阅了指定发送者的频道(channel)才能接受该发送者推送的消息(message),类似微信用户只有订阅了指定的订阅号才能收到该订阅号推送的图文消息。redis客户端通过subscribe命令订阅频道channel1:发送者通过publish命令将消息message发送频道channel1,并推送到订阅他的客户端:命令命令描述PUBLISH channel m原创 2020-11-11 23:10:26 · 143 阅读 · 0 评论 -
7.redis事务
介绍可以一次执行多个命令,本质是一组命令的集合。一个事物中的所有命令都会被序列化,按顺序的串行执行而不会被其他命令插入,不许加塞。性质一个队列中,一次性的,顺序的,排他的执行一系列命令。常用命令命令描述DISCARD取消事务,放弃执行事务块内的所有命令EXEC执行所有事务块内的命令MULTI标志一个事务的开始UNWATCH取消watch命令对所有 key 的监视WATCH key [key]监视一个(或多个) key ,如果在事务执行之前这个(原创 2020-11-10 00:33:31 · 139 阅读 · 0 评论 -
6.redis持久化(AOF)
AOF持久化介绍AOF持久化(Append Only File)以日志的形式来记录每个写操作,将redis执行过的所有写指令记录下来(读操作不记录,类似备份数据库数据时记录写操作的sql文件),只许追加AOF文件但不可以改写文件。redis启动之初会读取该文件重新构建数据。换言之,redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。AOF持久化配置AOF持久化数据默认保存在一个名为appendonly.aof的AOF文件中,该文件位于dir所配置的目录下,持久化相关配原创 2020-11-04 21:18:50 · 230 阅读 · 0 评论 -
5.redis持久化(RDB)
redis提供了两种持久化方式,RDB和AOF,本章主要介绍RDB方式的持久化,AOF方式的持久化参考:redis持久化(AOF)RDB持久化介绍RDB(Redis DataBase)指在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里。持久化过程中,Redis会单独创建(fork)一个子进程来进行持久化,子进程会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何原创 2020-11-04 21:18:16 · 214 阅读 · 0 评论 -
4.redis配置文件
redis配置文件在所在安装目录下名为`redis.conf`的文件,配置内容可以分为以下几个模块:UNITS(单位)# Redis configuration file example.## Note that in order to read the configuration file, Redis must be# started with the file path as first argument:## ./redis-server /path/to/redis.conf原创 2020-11-04 21:16:51 · 287 阅读 · 0 评论 -
3.redis数据类型和常用命令
redis数据类型介绍你也许已经知道Redis并不是简单的key-value存储,实际上他是一个数据结构服务器,支持不同类型的值。也就是说,你不必仅仅把字符串当作键所指向的值。下列这些数据类型都可作为值类型:Strings(字符串):二进制安全的字符串,意味着redis的string可以包含任何数据。比如jpg图片或者序列化的对象。一个键最多能存储512MB。二进制安全是指,在传输数据的时候,能保证二进制数据的信息安全,也就是不会被篡改、破译;如果被攻击,能够及时检测出来。Lists(列表):原创 2020-11-01 12:32:35 · 414 阅读 · 1 评论 -
2.redis介绍和安装(Linux版)
redis是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。...原创 2020-10-27 00:28:36 · 296 阅读 · 0 评论 -
1.redis前言
1、什么是redisRedis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过RedisSentinel提供高可用,通过Redis Cluster提供自动分区。Redis属于NoSQL类型数据,即非关系型数据库。2、什么是NoSQLNoSQL,泛指非关系型的数据库。随着互联网web2.0网站的原创 2020-10-24 23:45:24 · 384 阅读 · 0 评论