redis:安装及基础知识(一)
Redis官网:https://redis.io/
Redis中文网:http://www.redis.cn/
Redis 是一个开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。
一、redis安装(linux)
1:官网下载最新版本

2:上传至服务器解压
tar -xzvf redis-5.0.8.tar.gz
3:编译安装
yum -y install gcc-c++ # 安装环境依赖
cd redis-5.0.8 # 进入redis解压后的目录
make # 编译(时间较长)
make install # 安装redis
默认的安装目录:/usr/local/bin

4:拷贝配置文件
mkdir redis-config #在安装目录下创建redis-config目录
cp /home/soft/redis-5.0.8/redis.conf redis-config/ #把redis的配置文件从解压目录拷贝至新创建的目录
5:配置后台启动
cd /usr/local/bin/redis-config #进入配置文件目录
vim redis.conf #编辑配置文件

6:启动redis服务
cd /usr/local/bin/ #进入安装目录
redis-server redis-config/redis.conf #通过指定的配置文件启动服务

7:客户端连接
cd /usr/local/bin/ #进入安装目录
redis-cli -p 6379 #通过指定端口号启动客户端

8:查看redis进程
ps -ef | grep redis

9:停止redis服务

二、redis性能测试
redis 性能测试工具可选参数

测试100个并发 10万个请求 get/set数据大小为10个字节
redis-benchmark -h localhost -p 6379 -c 100 -n 100000 -d 10
三、redis基础知识
reids一共有16个数据库,默认使用第0个数据库;reids是单线程的
切换数据库:select 7
查看当前库的大小:dbsize
127.0.0.1:6379> select 7 #切换数据库
OK
127.0.0.1:6379[7]> dbsize #查看当前数据库大小
(integer) 0
127.0.0.1:6379[7]> set name hello #set一个key:value
OK
127.0.0.1:6379[7]> dbsize
(integer) 1
127.0.0.1:6379[7]>
查看当前库的所有key:keys *
127.0.0.1:6379[7]> keys * #查看当前库的所有key
1) "name"
127.0.0.1:6379[7]>
清空当前数据库内容:flushdb
清空所有数据库内容:flushall
127.0.0.1:6379[7]> flushdb #清空当前数据库内容
OK
127.0.0.1:6379[7]> flushall #清空所有数据库内容
OK
redis:安装及基础知识(一)的更多相关文章
- Docker安装及基础知识
一.安装 & 启动 1.安装Docker [root@tokyo ~]# yum install docker 2.启动Docker服务 (1)旧式的 sysv 语法 [root@tokyo ...
- redis 教程(一)-基础知识
redis 简介 redis 是高性能的 key-value 数据库,读的速度是110000次/s,写的速度是81000次/s ,它以内存作为主存储 具有以下优点: 1. 支持数据的持久化,将内存中的 ...
- redis安装及基础操作(1)
============================================================= 编译安装 0.环境 Linux:centos6.5 redis:3.0.5 ...
- Redis安装和基础介绍
一:初识Redis Redis是一个远程内存数据库,它不仅性能强劲,而且还具有复制特性以及为解决问题而生的独一无二的数据模型.Redis提供了5种不同类型的数据结构,各式各样的问题都可以很自然地映射到 ...
- 一、redis系列之基础知识与centos下环境搭建
1. Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用. Redis不仅仅支持简单的ke ...
- Redis简介及基础知识
一.Redis简介 Redis是什么?两句话可以做下概括: 1. 是一个完全开源免费的key-value内存数据库 2. 通常被认为是一个数据结构服务器,主要是因为其有着丰富的数据结构 string( ...
- redis学习研究--基础知识
以下内容多为摘抄转载: 1. Redis 是什么 Redis是一个开源的使用ANSI C语言编写的基于内存的key/value存储系统,与memcache类似,但它支持的value类型更多,包括:字符 ...
- Redis学习之一--基础知识
一.定义 REmote DIctionary Server(Redis) 是一个以字典结构存储数据的key-value存储系统:使用ANSI C语言编写.遵守BSD协议.支持网络.可基于内存亦可持久化 ...
- Hbase学习笔记(安装和基础知识及操作)
1.Hbase简介 1.面向列的分布式数据库 2. 以HDFS作为文件系统 3. 利用MapReduce处理Hbase中海量数据 4. ZookKeeper作为协调工具 5. sqoop提供Hbase ...
随机推荐
- 关于getchar的疑惑
最近做了一道题,我的代码有片段是这样的 while(scanf("%d",&n)) { if(n==0&&getchar()=='\n') break; . ...
- windows Sever 2012 远程提示:由于没有远程桌面授权服务器可以提供许可证,远程会话被中断。请跟服务器管理员联系。
远程windows Sever 2012 时候 远程提示:由于没有远程桌面授权服务器可以提供许可证,远程会话被中断.请跟服务器管理员联系. 原因: windows server可以多用户同时登陆,默认 ...
- Centos7 搭建FTP服务
安装vsftpd yum install -y vsftpd 修改配置文件 cd /etc/vsftpd user_list # 白名单 ftpusers # 黑名单 vsftpd.conf # 配置 ...
- centos替换源
!/bin/sh 本文原内容来自:https://github.com/judasn/Linux-Tutorial/blob/master/CentOS-Extra-Packages.md 可能额外需 ...
- Linux服务器架设篇,DNS服务器(一),基础知识
一.端口 DNS监听端口 注意: DNS通常是以UDP协议来进行数据传输协议的,但是若没有办法查询到完整的信息是.DNS的daemon是named,它会启动TCP和UDP的53端口,所以启用DSN服务 ...
- 2017蓝桥杯取位数(C++B组)
题目: 标题:取数位求1个整数的第k位数字有很多种方法.以下的方法就是一种.// 求x用10进制表示时的数位长度 int len(int x){ if(x<10) return 1; retur ...
- 2018蓝桥杯省赛(C/C++ C组)
因进考场不让带优盘,顾想不起有些啥题了,静待更新吧! 再次强调C++最新标准,main函数必须指定返回类型为int,且返回值最好为0(人走的多了就是路了,有人偏返回999那也没办法) 1.大概是小明给 ...
- 我对KMP算法的理解
KMP算法的核心在于失配回溯表——pnext,相比于通过逐个比较来匹配字符串的朴素算法,KMP通过对模式串的分析,可以做到比较指针在主串上不回溯,一直向前. 1. KMP如何实现不回溯? 对于主串 t ...
- 【Mongodb】视图 && 索引
准备工作 准备2个集合的数据,后面视图和索引都会用到1个订单集合,一个收款信息集合 var orders = new Array(); var shipping = new Array(); var ...
- 二、Centos7—U盘启动盘制作
1,准备一个8gU盘. 2.iso系统镜像文件. 3.下载UltraISO软件制作启动盘. 4.运行UltraISO软件 5.在UltraISO软件中打开刚下载的Centos系统安装文件 6.开始 ...
