一、Redis的学习
一、Redis的简介
Redis是一个高性能的key-value数据库,有点像一个hashmap。
Redis与其他非关系型数据库做缓存有下面几个特点:
1、Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启时可以再次加载进行使用
2、Redis不仅仅支持简单的key-value数据,同时还提供list,set,zset,hash等数据结构的存储
3、Redis支持数据的备份,即master-slave模式的数据备份
Redis的性能极高,读的速度是11万次/s,写得速度81000次/s。Redis的所有操作都是原子性的。
二、Redis的安装
1、Windows下安装
下载地址:在github上
https://github.com/MSOpenTech/redis/releases
Redis支持32位和64位。根据实际情况进行。
首先打开windows下的cmd窗口,切换到指定目录下,然后打开redis-server.exe
操作命令: redis-server.exe redis.windows.conf
这就是服务端启动成功。接下来启动客户端exe。
在打开一个cmd窗口,不要关闭原来的服务端窗口,否则无法访问服务端。
切换到指定目录下,运行redis-cli.exe -h localhost -p 6379(redis默认端口为6379)
然后下来就是设置键值对:set mykey demo,和取出键值对了: get mykey
2、Linux下的安装,直接在官网下载最新的版本就行。
安装命令 tar xzf redis-2.8.17.tar.gz
然后切换到指定目录下:cd redis-2.8.17
然后进行编译:make
编译成功后,redis-2.8.17目录下会出现编译后的redis服务程序redis-server,和客户端程序redis-cli。两个程序位于安装目录src下
启动src目录下的redis服务:
首先切换到src目录: cd src
然后用./命令进行启动:./redis-server redis.conf
redis.conf是一个默认的配置文件,我们可以根据实际需求,自己配置相关的参数。
3、Redis配置
配置文件是redis.conf
一、Redis的学习的更多相关文章
- memcache/redis 缓存学习笔记
0.redis和memcache的区别 a.redis可以存储除了string之外的对象,如list,hash等 b.服务器宕机以后,redis会把内存的数据持久化到磁盘上,而memcache则不会 ...
- redis入门学习记录(二)
继第一节 redis入门学习记录(一)之后,我们来学习redis的基本使用. 接下来我们看看/usr/local/redis/bin目录下的几个文件作用是什么? redis-benchmark:red ...
- 笔记-redis深入学习-1
笔记-redis深入学习-1 redis的基本使用已经会了,但存储和读取只是数据库系统最基础的功能: 数据库系统还得为可靠实现这两者提供一系列保证: 数据.操作备份和恢复,主要是持久化: 高可用:主要 ...
- 反射实现Model修改前后的内容对比 【API调用】腾讯云短信 Windows操作系统下Redis服务安装图文详解 Redis入门学习
反射实现Model修改前后的内容对比 在开发过程中,我们会遇到这样一个问题,编辑了一个对象之后,我们想要把这个对象修改了哪些内容保存下来,以便将来查看和追责. 首先我们要创建一个User类 1 p ...
- redis 高级学习和应用场景
redis 高级学习 1.redis 复制 2.redis 集群 3.哨兵机制 4.spring 与哨兵结合 5.数据恢复与转移 6.redis 的阻塞分析 redis 实战 1. 数据缓存(热点数据 ...
- redis命令学习(二) · THIS SPACE
列表(Lists)操作命令 Redis列表是简单的字符串列表,按照插入顺序排序. 你可以添加一个元素导列表的头部(左边)或者尾部(右边)LPUSH命令插入一个新的元素导头部,而RPUSH插入一个新元素 ...
- redis概要学习
redis 概要学习 redis简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品有以下三个特点: Re ...
- Redis安全学习
Redis安全学习 一直在听SSRF打Redis,那Redis到底是啥,正式的认真学习一下. 1.Redis是什么 REmote DIctionary Server(Redis) 是一个由Salvat ...
- Redis in Action : Redis 实战学习笔记
1 1 1 Redis in Action : Redis 实战学习笔记 1 http://redis.io/ https://github.com/antirez/redis https://ww ...
- Redis:学习笔记-04
Redis:学习笔记-04 该部分内容,参考了 bilibili 上讲解 Redis 中,观看数最多的课程 Redis最新超详细版教程通俗易懂,来自 UP主 遇见狂神说 10. Redis主从复制 1 ...
随机推荐
- 【译】第37节---EF6-异步查询和保存
原文:http://www.entityframeworktutorial.net/entityframework6/async-query-and-save.aspx 你可以在.NET4.5下使用 ...
- C# 防止窗体闪烁
protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams; cp.ExStyle ...
- java递归 处理权限管理菜单树或分类
1.数据库表设计 2.实体类设计 package com.ieou.capsule.dto.SystemPermissions; import java.util.List; /** * 功能菜单类 ...
- [转][smart3d]Smart3D之手动配置 S3C 索引加载全部的OSGB瓦片数据
转自:https://blog.csdn.net/u013719339/article/details/77840728/ 一.须知: S3C是Smart3D内部格式,实质上是一个分块模型的索引,可以 ...
- linux学习笔记--程序与进程管理
.工作管理 1.前台程序放后台程序 命令后 加 & 2.任务执行时将前台任务任务放到后台中并[暂停] ctr + z 3.jobs 观察后台工作状态 及多少任务在执行,可以通过 help ...
- 学习笔记3—matlab中load特殊用法
1.在matlab中 ,infro.mat中存有很多子矩阵(比如:mean_FA.mat, mean_e1.mat和 mean_e2.mat),调出某一个矩阵时,命令行为:load([path,'\' ...
- Codeforces 374C - Inna and Dima
374C - Inna and Dima 思路:dfs+记忆化搜索 代码: #include<bits/stdc++.h> using namespace std; #define ll ...
- requests库使用:通过cookie跳过验证码登录,并用Session跨请求保持cookie
拿我平时测试的一个系统为例,从UI层面来说必须先登录才可以进行后续操作,但是我在测试接口文档提供的接口时,发现并不需要登录,每个接口只要传参就可以正常返回.原因是我们这边专门弄了一个接口包来统一管理常 ...
- C# 读取配置文件方法
如 xml中写: <?xml version="1.0" encoding="utf-8" ?> <config> <serv_i ...
- mysql连接池的使用工具类代码示例
mysql连接池代码工具示例(scala): import java.sql.{Connection,PreparedStatement,ResultSet} import org.apache.co ...