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介绍安装和使用的更多相关文章

  1. [Redis_1] Redis 介绍 && 安装

    0. 说明 Redis 介绍 && 安装 1. Redis 介绍 2. Redis 安装(Windows 10) [2.1 解压 redis-2.2.2-win32-win64.rar ...

  2. Go语言资源教程:Redis介绍安装和使用

    Redis的操作和使用 在安装好redis以后,我们这里给大家讲一下redis操作的一些知识. Redis支持的数据类型:string,hash,list,set,sorted set 我们来练习一下 ...

  3. [redis] 介绍安装

    redis相关网站 官方网站:http://redis.io/ redis简介 官方介绍:http://redis.io/topics/introduction 百度百科:http://baike.b ...

  4. Maven教程1(介绍安装和配置)

    官网地址:http://maven.apache.org/ 1.Maven介绍 1.1为什么需要使用Maven 之前学Spring和SpringMVC的时候我们需要单独自己去找相关的jar. 这些ja ...

  5. IntelliJ IDEA使用教程一 介绍&安装&配置

    http://blog.csdn.net/nextyu/article/details/47206015 全套

  6. Apache Solr 初级教程(介绍、安装部署、Java接口、中文分词)

    Python爬虫视频教程零基础小白到scrapy爬虫高手-轻松入门 https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.482434a6E ...

  7. Redis介绍及安装

    官网:https://redis.io/ Redis中文社区:http://www.redis.net.cn/ Redis教程:http://www.redis.net.cn/tutorial/350 ...

  8. Redis:安装、配置、操作和简单代码实例(C语言Client端)

    Redis:安装.配置.操作和简单代码实例(C语言Client端) - hj19870806的专栏 - 博客频道 - CSDN.NET Redis:安装.配置.操作和简单代码实例(C语言Client端 ...

  9. 智能合约语言Solidity教程系列2 - 地址类型介绍

    智能合约语言Solidity教程系列第二篇 - Solidity地址类型介绍. 写在前面 Solidity是以太坊智能合约编程语言,阅读本文前,你应该对以太坊.智能合约有所了解,如果你还不了解,建议你 ...

随机推荐

  1. laravel DB::raw() DB::RAW()的用法

    laravel中的 DB::raw() 和DB::RAW()是同一种功能;用法如下 public function test() { $real = 66;]); $res = \ai\Models\ ...

  2. 让32位应用程序不再为2G内存限制苦恼

    最近在做个程序,虽然是小型程序,但是使用的内存量却很大,动辄达到10G.在64位系统上可以轻松实现,无奈我是基于32位的系统进行开发,程序还没跑起来就已经被终止了.      试过很多办法,包括文件内 ...

  3. java代码包装类----------Integer

    总结:我的笔试挂了..基础的继承不懂不会.我不知道到底是哪里的问题. 要好好反思 package com.da.ima2; public class jrfk { // int整型不能直接转化为Int ...

  4. Swing编程中为什么对Panel设置了位置后,它的lable位置也跟这变了呢?

    总结: package com.da; //这里我不明白,我对每一个Panle里的按钮设置了位置BorderLayout.SOUTH.可是为什么Lable的位置和它一样同步设置了呢? //做一个界面 ...

  5. SpringBoot之二:部署Spring Boot应用程序方式

    衡量多种部署方式 Spring Boot应用程序有多种构建和运行方式,其中一些你已经使用过了. 在IDE中运行应用程序(涉及Spring ToolSuite或IntelliJ IDEA). 使用Mav ...

  6. L2-004. 这是二叉搜索树吗?(前序转后序递归)

    L2-004. 这是二叉搜索树吗? 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 一棵二叉搜索树可被递归地定义为具有下列性质的 ...

  7. Windows Bypass UAC

    Windows 10 sdclt UAC bypass @echo off reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\A ...

  8. 2015.1.15 利用航线id取所有点的函数创建视图

    1.根据航路id取所有航路点的函数 create or replace function alinepnts(alid in number) return tab_airline_pnt is --返 ...

  9. enable or disable Oracle block change tracking

    Oracle的block change tracking用于记录上次备份以来改变过的block信息,因此打开block change tracking可以大大加快增量备份的速度. 1. Enable ...

  10. java 多线程系列基础篇(四)之 synchronized关键字

    1. synchronized原理 在java中,每一个对象有且仅有一个同步锁.这也意味着,同步锁是依赖于对象而存在.当我们调用某对象的synchronized方法时,就获取了该对象的同步锁.例如,s ...