Redis学习笔记

Posted chenxygx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis学习笔记相关的知识,希望对你有一定的参考价值。

Redis学习笔记

安装

wget http://download.redis.io/releases/redis-4.0.9.tar.gz

tar -xvf redis-4.0.9.tar.gz

make && make install

./utils/install_server.sh 配置启动

ps -ef|grep redis 查看是否启动

service redis_6379 start 启动

service redis_6379 stop 停止

redis默认只能localhost登录,所以需要开启远程登录。解决方法如下:

在redis的配置文件redis.conf中,找到bind 120.0.0.1注释掉。

protected-mode yes 改为 protected-mode no

redis-server 服务端命令

redis-cli 客户端命令

创建多个

复制/etc/redis/redis.conf  /etc/redis/redis6379.conf

修改pidfile与port修改为新的端口号配置:

port  7000                                        //端口7000,7002,7003        
bind 本机ip                                       //默认ip为127.0.0.1 需要改为其他节点机器可访问的ip 否则创建集群时无法访问对应的端口,无法创建集群
daemonize    yes                               //redis后台运行
pidfile  /var/run/redis_7000.pid          //pidfile文件对应7000,7001,7002
cluster-enabled  yes                           //开启集群  把注释#去掉
cluster-config-file  nodes_7000.conf   //集群的配置  配置文件首次启动自动生成 7000,7001,7002
cluster-node-timeout  15000                //请求超时  默认15秒,可自行设置
appendonly  yes                           //aof日志开启  有需要就开启,它会每次写操作都记录一条日志 

redis-server /etc/redis/redis.conf 启动即可

redis-server /etc/redis/redis.conf  & 后台启动

GUI https://redisdesktop.com/download

简介

Redis是一个远程内存数据库。提供了5种不同类型的数据结构,通过复制、持久化和客户端分片等特性,可以方便进行扩展。

Redis是一个速度非常快的非关系型数据库,可以存储键与5种不同类型的值之间的映射,可以将存储在内存的键值对数据持久化到硬盘,可以使用复制特性来扩展读性能,可以使用客户端分片来扩展写性能。

Redis与Memcached比较,性能相差无几,但Redis可以自动以两种不同的方式将数据写入硬盘,并且能存储5种数据结构。

对于内存数据库来讲,最重要的就是关机时,数据将何去何从。Reids拥有两种不同形式的持久化方式,可以用小而紧凑的格式写入硬盘。

第一种持久化方式为时间点转储,即可以在指定时间段内有指定数量的写操作执行条件被满足时执行,还可以通过调用两条转储到硬盘命令中的任何一条来执行。

第二种持久化的方式将所有修改了数据库的命令都写入一个只追加文件里面,用户可以根据数据的重要程度,将只追加写入设置为从不同步,每秒同步或写入一个命令就同步。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$

以上是关于Redis学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

Redis学习笔记5:JedisRedisTemplate

Redis学习笔记5:JedisRedisTemplate

redis学习笔记: ae

redis学习笔记: replication

Redis学习笔记jedis(JedisCluster)操作Redis集群 redis-cluster

DOM探索之基础详解——学习笔记