Go语言技术教程:Redis介绍安装和使用
Redis介绍
我们日常的开发,数据都需要进行持久化存储,常见的持久化存储有很多种,比如数据库,文件,计算机内存,甚至云服务器等都是持久化存储数据的方式。而就数据库而言,经常又会被人们分为关系型数据库和非关系型数据库。在我们的项目中,关系型数据库我们使用的是mysql,关系型数据库中存储的数据主要是一些核心业务数据;另外,在我们的项目中,还有一部分数据可能是不太可能变化的,比如应用中的地区数据,城市列表,或者说每天的应用人数的增加量的统计等,这些数据对时效性要求不是特别的高,因此,这个时候我们为了提高应用程序的存储效率,提高程序性能,我们会把一些数据变化不太明显,不经常变的数据存放在Redis数据库中。
那么为什么放在Redis数据库中就能提高存储效率呢?Redis数据库是一种非关系型数据库,其存储形式就是key-value格式进行存储。支持的方式也比较多,memory,disk,file等持久化存储都可以实现。key-value型数据库的特点就是可以直接根据key能够定位得到对应的值,因此,相较于关系型数据库的表结构查询的方式,非关系型数据库执行效率非常高,而且我们通常的会把数据存放在内存中,而内存的读写速度又是最快的。所以,就能够满足我们高流量,高并发的需要。
Redis数据库安装
Mac 系统 首先安装brew 1.brew install redis 2.将redis-server设置成环境变量: vim .bash_profile alias redis=/usr/local/Cellar/redis/5.0.0/bin/redis-server 注意:配置文件和路径修改成自己的配置 3.执行redis,开启redis服务

Windows系统 1.下载Redis:https://github.com/MicrosoftArchive/redis/releases(或者见压缩包文件) 2.下载的文件是可以直接安装运行的msi文件 3.点击msi文件,依次步骤如下:
等待安装 
安装完毕。接下来我们来验证redis服务是否安装并启动成功:
1)首先找到自己安装redis的安装目录:
2)打开cmd终端,并进入到redis安装目录:
3)执行redis-cli.exe文件,如下:
出现上面的画面,表示安装成功。
进入redis终端:redis-cli
Go语言技术教程:Redis介绍安装和使用的更多相关文章
- [Redis_1] Redis 介绍 && 安装
0. 说明 Redis 介绍 && 安装 1. Redis 介绍 2. Redis 安装(Windows 10) [2.1 解压 redis-2.2.2-win32-win64.rar ...
- Go语言资源教程:Redis介绍安装和使用
Redis的操作和使用 在安装好redis以后,我们这里给大家讲一下redis操作的一些知识. Redis支持的数据类型:string,hash,list,set,sorted set 我们来练习一下 ...
- [redis] 介绍安装
redis相关网站 官方网站:http://redis.io/ redis简介 官方介绍:http://redis.io/topics/introduction 百度百科:http://baike.b ...
- Maven教程1(介绍安装和配置)
官网地址:http://maven.apache.org/ 1.Maven介绍 1.1为什么需要使用Maven 之前学Spring和SpringMVC的时候我们需要单独自己去找相关的jar. 这些ja ...
- IntelliJ IDEA使用教程一 介绍&安装&配置
http://blog.csdn.net/nextyu/article/details/47206015 全套
- Apache Solr 初级教程(介绍、安装部署、Java接口、中文分词)
Python爬虫视频教程零基础小白到scrapy爬虫高手-轻松入门 https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.482434a6E ...
- Redis介绍及安装
官网:https://redis.io/ Redis中文社区:http://www.redis.net.cn/ Redis教程:http://www.redis.net.cn/tutorial/350 ...
- Redis:安装、配置、操作和简单代码实例(C语言Client端)
Redis:安装.配置.操作和简单代码实例(C语言Client端) - hj19870806的专栏 - 博客频道 - CSDN.NET Redis:安装.配置.操作和简单代码实例(C语言Client端 ...
- 智能合约语言Solidity教程系列2 - 地址类型介绍
智能合约语言Solidity教程系列第二篇 - Solidity地址类型介绍. 写在前面 Solidity是以太坊智能合约编程语言,阅读本文前,你应该对以太坊.智能合约有所了解,如果你还不了解,建议你 ...
随机推荐
- 接口方式[推荐]/动态SQL语句
MVC目录结构: Src -- com.shxt.servlet[控制层] --com.shxt.service[业务逻辑层] --com.shxt.model[实体Bean,用来承载数据] --co ...
- 侯捷STL学习(五)--allocator和容器之间的实现关系
第十一节 分配器 STL源码学习----内存管理 分配器的好坏影响到容器的性能 operator new()里面调用malloc D:\Program Files (x86)\Microsoft Vi ...
- 2016.7.10 SqlServer语句中类似decode、substr、instr、replace、length等函数的用法
Decode() 对应 case when函数 case CHARINDEX('/',start_point_name) when 0 then start_point_name else subst ...
- centos7虚拟机桥接上网(DHCP)
centos设置成自动获取ip地址方式(DHCP) 1.打开终端查看网卡信息 #ifconfigifcfg-enp0s3lovirbro 2.编辑文件#vim /etc/sysconfig/netwo ...
- div+css学习笔记一(转)
div+css学习笔记一 (2011-05-12 07:32:08) 标签: div css 居中 背景图片 ie6 ie7 margin 杂谈 分类: 网页制作 1.IE6中用了float之后导致m ...
- Tensorflow练习
# coding: utf-8 import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data # ...
- DPDK内存管理-----rte_mbuf(转)
本文主要介绍rte_mbuf与rte_mempool数据结构之间的组织关系.以及网卡接收到的数据是如何存储在rte_mbuf中的. 一.rte_mbuf.rte_mempool及网卡收到的数据包在内存 ...
- java内存模型和线程安全
- 269D Maximum Waterfall
传送门 题目大意 给出一些墙,水从高往低流,每次只能到达一面墙,选择一个路径,使得路径上的流量的最小值最大. 分析 这是一道经典的扫描线题,我们发现能够合法的线段对数至多只有n对.将一条线段拆成两个点 ...
- then方法
sendSMS(phoneNo).then(function(data) { var msg = (data && data['msg']) ? data['msg'] : '验证码已 ...