Centos7.2下安装redis通用键值命令
Centos7.2下安装redis&通用键值命令
Centos7.2下安装redis
官方网站:https://redis.io/
1.进入/usr/local/src/目录
cd /usr/local/src/
2.下载最新版或者最新stable版
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
3.解压并进入目录
tar xzf redis-5.0.5.tar.gz
cd redis-5.0.5
4.不用配置,直接make
make
注:如果是32位机,make 32bit
5.可选步骤:make test
注:测试编译情况(如果出现缺少tcl库,yum install tcl)
6.安装到指定目录:/usr/local/redis
make PREFIX=/usr/local/redis install
注:PREFIX大写
7.进入/usr/local/redis/目录
cd /usr/local/redis/
此时目录下面只有bin目录
ls bin/
下面有五个文件:
Redis-benchmark redis性能测试工具 Redis-check-aof 检查aof日志的工具 Redis-check-dump检查rbd日志的工具 Redis-cli redis客户端 Redis-server reids服务端
8.复制配置文件到bin目录下
cd /bin
cp /usr/local/src/redis-5.0.5/redis.conf ./
好了到这里整个安装就完成了!
Redis基础知识
启动与连接
cd /usr/local/redis/bin/
启动服务端
./bin/redis-server ./redis.conf
启动客户端
cd /usr/local/redis/
./bin/redis-cli
注:quit退出
小贴士:后台启动服务端
vi redis.conf修改 daemonize no为daemonize yes
小贴士:查看端口
ps aux|grep redis
注:默认端口6379
1.单进程
单进程模型来处理客户端的请求。对读写等事件的响应是通过对epoll函数的包装来做到的。Redis的实际处理速度完全依靠主进程的执行效率。 Epoll是linux内核为处理大批量文件描述符而作了改进的epoll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。
2.
默认16个数据库,类似数组下表从零开始,初始默认使用零号库
3.
select命令切换数据库 select 1:使用1号数据库
4.
dbsize查看数据库的key的数量
5.
flushdb:清空数据库
6.
flushall:通杀全部库
7.
统一密码管理,16个库都是同样密码,要么都ok要么一个都链接不上
8.
Redis索引都是从零开始
通用键值命令
注意:
1.redis中所有key都为字符串类型,五大数据类型指value的值,这里set设置key-value,value为字符串类型。
2.以下这些键值操作对所有类型数据都通用。除set操作
添加键
set key value
例子:
set site www.baidu.com
查询
redis里允许模糊查询,三个通配符:*,?,[] *:匹配任意字符 ?:匹配单个字符 []:匹配括号里的某个字符 keys *:返回全部键 keys key:查询单个键,指定键名 keys s*,keys s[sy], keys s? randomkey:返回随机的key type key:查询键多对应的值的类型 exists key:判断key是否存在 get key:得到键所对应的值
删除
del 键名:删除某个键
修改
Rename oldkey newkey Renamenx oldkey newkey 修改键名,如果newkey已经存在,则修改失败,返回0,成功返回1 这里要注意:Rename oldkey newkey中,如果newkey与已经存在的键名冲突,会覆盖掉以前的键
移动
默认键存储在0号,我们可以切换select 1,这样就切换到第一个分区,和mysql切数据库命令:use 数据库名一样。
我们可以把0号分区的键移动到别的分区, Move key 1
生命周期
ttl key 返回:秒数 -1代表永久有效 注:对于不存在key或已经过期的key,都返回-1 Redis2.8中,对于不存在的key返回-2expire key 秒:设置生命周期 pexpire key 毫秒数:设置生命周期 pttl key:以毫秒返回生命周期 presistkey key:设置永久有效
转载于:https://www.cnblogs.com/-wenli/p/10925949.html
Centos7.2下安装redis通用键值命令相关推荐
- Linux(Centos7)下安装Redis(redis-5.0.8)
下载Redis安装包 官网:https://redis.io/ 如果不想下载最新版本,可以点击该处选择以往版本 Ps:我下载的为5.0.8 使用xFtp来将文件传输到Linux下的/opt 使用xSh ...
- Redis基础2(Centos7 下 安装redis)
Centos7 下 安装redis redis是一个软件,帮助开发者对一台机器的内存进行操作. 1.安装redis 第一步:下载redis安装包 命令 :wget http://download.re ...
- 本机装载VirtualBox+CentOS7环境下安装Docker
本机装载VirtualBox+CentOS7环境下安装Docker 一.环境准备 VirtualBox安装 官网下载对应的安装包安装 镜像下载 下载 CentOS7的镜像 二.基础步骤及设置 2.1新 ...
- Redis第一集:Windows下安装Redis和测试
Redis第一集:Windows下安装Redis和测试 一.资源 Windows下的Redis的下载地址 点击这里即可下载,如果进不去GitHub的话,可以上网搜一下怎么进GitHub,搭个梯子(●ˇ ...
- linux配置redis服务,Linux下安装Redis并设置相关服务
一.简介 Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案. Redis从它的许多竞争继承来的三个主要特点: Redis数据库完全在内存中,使 ...
- linux redis客户端怎么使用,linux 下安装redis并用QT写客户端程序进行连接
1.安装redis.使用如下命令: wget http://dowload.redis.io/redis-stable.tar.gz tar xzf redis-stable.tar.gz cd re ...
- Redis基础,Linux下安装Redis和hredis,C++调用Redis,Redis中字符串设计
文章目录 一.Redis是什么 Redis架构 Redis优势 Redis应用场景 二.Linux下载安装Redis(Ubuntu系统) 了解Redis版本 在线安装Redis 启动Redis服务端 ...
- 手把手教你在Windows和Linux下安装Redis及了解Redis基本操作
Windows 环境下安装Redis redis-windows:https://github.com/ServiceStack/redis-windows/ 管理工具RDM:https://rdm. ...
- Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版
Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版 一.资源 Linux下的Redis的下载地址 二.安装与测试 上传至自己的Linux平台 解压安装包 tar ...
- Linux下安装Redis及搭建主从
Linux下安装Redis 首先在官网下载对应版本的redis包,这里本人使用的是redis-4.0.8.tar.gz. 然后在服务器中存放redis包的路径下执行tar –vxf redis-4 ...
最新文章
- Python,Opencv cv2.Canny()边缘检测
- 服务器硬盘属于计算机哪一类,服务器和电脑虽然都是计算机,但却有很大区别,千万不要用错了...
- Windows下的bat文件的@echo off 作用
- python开发小型数据库_python数据库编程小应用
- 重庆大学计算机学院就读,唐远炎(计算机学院)老师 - 重庆大学 - 院校大全
- Linux-No.04 Linux 设置定时任务发送邮件功能
- Vue3 --- vue-router4 编程导航
- Vue学习心得记录之模板语法
- 因非法扣押物资 华为向伟创力发律师函索赔数亿元
- 架构设计 —— 子系统与包
- php基础语法了解,PHP基础语法
- 黑客语言Python
- .net core上传
- 如何使用 React Native 构建信用卡扫描仪
- k8s----------各种证书配置参数
- java多线程之Callable接口
- raid10模型比raid01模型的冗余度高
- ISP Pipline
- JAVA设计模式什么鬼(建造者)——作者:凸凹里歐
- php 生成抽奖码算法,抽奖概率算法实现-用PHP来实现的
热门文章
- es6 模板字变量和字符串占位符
- NSIS 设置系统变量
- Spring-data-redis操作redis知识总结
- 使用Eclipse-Maven-git做Java开发(3)--Eclipse的安装和配
- .Net语言 APP开发平台——Smobiler学习日志:用Gridview控件设计较复杂的表单
- TortoiseGit disconnected: no supported authentication methods available(server sent:publickey)
- XCode使用自带SVN,SVN命令
- 一种基于Spring的java程序常量管理思路
- JavaScript学习笔记(八)
- Linux 主要目录速查表