redis入门学习

一、简介

  redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

二、安装

  官网地址:http://redis.io/

  下载地址:http://download.redis.io/releases/redis-3.0.0.tar.gz

  提示:一般是安装到linux系统中的

  第一步:将redis的压缩包,上传到linux系统

  第二步:对redis的压缩包进行解压缩,Redis解压缩之后的文件是用c语言写的源码文件

  [[email protected] ~]# tar -zxf redis-3.0.0.tar.gz

  第三步:安装c语言环境(安装centos之后,自带c语言环境)

  [[email protected] ~]# yum install gcc-c++(自行连接外网)

  第四步:编译redis源码

  [[email protected] ~]# cd redis-3.0.0

  [[email protected] redis-3.0.0]# make

  第五步:安装redis

  [[email protected] redis-3.0.0]# make install PREFIX=/usr/local/redis19(这个目录自己选择)

  第六步:查看是否安装成功

  

三、启动redis

  1. 前端启动

  前端启动的命令:

  [[email protected]fengyan00 bin]# ./redis-server

  前端启动的关闭:

  强制关闭:Ctrl+c

  正常关闭:[root@fengyan00 bin]# ./redis-cli shutdown

  前端启动的问题:

  一旦客户端关闭,则redis服务也停掉。

  2.后台启动:

  2.1复制redis.conf到redis的安装目录

  2.2修改redis.conf。修改daemonize yes

  2.3[[email protected] redis]# ./redis-server redis.conf

  3.客户端

  redis-cli -p 端口 -h ip地址 <-c>连接集群时使用此参数

  [[email protected] bin]# ./redis-cli -p 6379 -h 127.0.0.1

  或者直接:./redis-cli (默认端口:6379 ,Ip:127.0.0.1)

  4.退出客户端

  quit

时间: 2024-08-26 06:34:24

redis入门学习的相关文章

redis入门学习记录(二)

继第一节 redis入门学习记录(一)之后,我们来学习redis的基本使用. 接下来我们看看/usr/local/redis/bin目录下的几个文件作用是什么? redis-benchmark:redis性能测试工具 redis-check-aof:检查aof日志的工具 redis-check-dump:检查rdb日志的工具 redis-cli:连接用的客户端 redis-server:redis服务进程 1.使用redis的客户端操作 我们现在往redis存储一个key = value  的数

Redis入门学习(二):下载安装

Linux操作系统 Download, extract and compile Redis with: $ wget http://download.redis.io/releases/redis-4.0.11.tar.gz$ tar xzf redis-4.0.11.tar.gz$ cd redis-4.0.11$ makeThe binaries that are now compiled are available in the src directory. Run Redis with:

Redis入门学习笔记一

Redis 简要描述: 1.  Redis 是啥 ? Redis 英文名称全称为: Remote Dictionary Server ,中译为远程字典服务器. 是一款区分于磁盘数据库如(Mysql)的采用Key-Value键值对的字典结构的缓存数据库. 2. Redis有什么作用? Redis作为一款内存数据库,其最大的有点就是高速,对于那些高频访问的数据,进行加缓存.Redis加载缓存的时候使用的LRU机制,对于热点数据将会持续保留,其他的将会被淘汰. Redis涉及到的LRU简要源码解析算法

redis入门学习记录(一)

1.linux在线下载Redis ,官网地址:https://redis.io/download目前,最新的Redist版本为redis-5.0.0,使用wget下载 进入/usr/local/src目录,使用如下命令: wget http://download.redis.io/releases/redis-5.0.0.tar.gz 下载后如下图: 2.下载完成redis安装包后,进行解压,命令如下: tar -zxvf redis-5.0.0 3.编译安装,指定redis可执行文件安装的目录

Redis入门指南

随着互联网业务对性能需求日益强烈,作为Key/Value存储的Redis具有数据类型丰富和性能表现优异的特点.如果能够熟练地驾驭它,不管是把它用做缓存还是存储,对很多大型应用都很多帮助.新浪作为世界上最大的Redis使用者,体会到了Redis为高并发在线业务带来的好处,但同时也遇到了很多挑战,新浪为推动Redis这种NoSQL产品在中国互联网产品技术架构中的使用做出了卓越的贡献.作为国内第一本推进Redis普及的书,此书比较详细地介绍了Redis入门必备的基础知识,同时拥有了一些实践性方面的章节

Redis入门实例

在此之前,对Redis有必要清楚以下问题: Redis是什么? Redis解决了什么问题? Redis的优势? 如何使用Redis?(本文重点) Redis是什么 首先看官网的定义: Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件. 所以,Redis是一个key-value的内存数据库.不过Redis在生产环境中使用最多的功能是缓存系统.至于其他作用比如数据库和消息中间件,则不会展开. Redis解决了什么问题 在大型网站技术架构中,缓存系统

2018年最新Linux云计算入门学习路线图

近年来,Linux在技术行业里的重要性越来越高,成为了IT从业者的必备技能之一,据统计,Linux相关岗位增长达到了惊人的24%.市场需求扩大后Linux技术人员的薪资也一路上升,1-3年Linux运维工程师的平均薪资上升了13%. 因为几年来很多人都选择转行从事Linux运维行业,入门学习的需求很旺盛,在这几年中也出现了不少对新手非常友好的入门学习路线图.然而从2017年中段开始,Linux运维的技能需求变化很大,这些入门学习路线路线图大部分已经不适应新时代的技能需求了.举例而言,Kubern

零基础入门学习java,应该如何快速打好Java基础?

零基础入门学习java,应该如何快速打好Java基础?从大学到现在,我使用Java已经将近20年,日常也带实习生,还在公司内部做training,所以可以分享下我的经验,希望对你有用. 创一个小群,供大家学习交流聊天如果有对学java方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀.也希望大家对学java能够持之以恒java爱好群,如果你想要学好java最好加入一个组织,这样大家学习的话就比较方便,还能够共同交流和分享资料,给你推荐一个学习的组织:快乐学习java组织

ElasticStack的入门学习

Beats,Logstash负责数据收集与处理.相当于ETL(Extract Transform Load).Elasticsearch负责数据存储.查询.分析.Kibana负责数据探索与可视化分析. 1.Elasticsearch 6.x版本的安装,我这里使用Elasticsearch 6.7.0版本的. 备注:之前安装过5.4.3版本的,https://www.cnblogs.com/biehongli/p/11643482.html 2.将下载好的安装包上传到服务器上面,或者你在线下载也可