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通用键值命令相关推荐

  1. Linux(Centos7)下安装Redis(redis-5.0.8)

    下载Redis安装包 官网:https://redis.io/ 如果不想下载最新版本,可以点击该处选择以往版本 Ps:我下载的为5.0.8 使用xFtp来将文件传输到Linux下的/opt 使用xSh ...

  2. Redis基础2(Centos7 下 安装redis)

    Centos7 下 安装redis redis是一个软件,帮助开发者对一台机器的内存进行操作. 1.安装redis 第一步:下载redis安装包 命令 :wget http://download.re ...

  3. 本机装载VirtualBox+CentOS7环境下安装Docker

    本机装载VirtualBox+CentOS7环境下安装Docker 一.环境准备 VirtualBox安装 官网下载对应的安装包安装 镜像下载 下载 CentOS7的镜像 二.基础步骤及设置 2.1新 ...

  4. Redis第一集:Windows下安装Redis和测试

    Redis第一集:Windows下安装Redis和测试 一.资源 Windows下的Redis的下载地址 点击这里即可下载,如果进不去GitHub的话,可以上网搜一下怎么进GitHub,搭个梯子(●ˇ ...

  5. linux配置redis服务,Linux下安装Redis并设置相关服务

    一.简介 Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案. Redis从它的许多竞争继承来的三个主要特点: Redis数据库完全在内存中,使 ...

  6. linux redis客户端怎么使用,linux 下安装redis并用QT写客户端程序进行连接

    1.安装redis.使用如下命令: wget http://dowload.redis.io/redis-stable.tar.gz tar xzf redis-stable.tar.gz cd re ...

  7. Redis基础,Linux下安装Redis和hredis,C++调用Redis,Redis中字符串设计

    文章目录 一.Redis是什么 Redis架构 Redis优势 Redis应用场景 二.Linux下载安装Redis(Ubuntu系统) 了解Redis版本 在线安装Redis 启动Redis服务端 ...

  8. 手把手教你在Windows和Linux下安装Redis及了解Redis基本操作

    Windows 环境下安装Redis redis-windows:https://github.com/ServiceStack/redis-windows/ 管理工具RDM:https://rdm. ...

  9. Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版

    Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版 一.资源 Linux下的Redis的下载地址 二.安装与测试 上传至自己的Linux平台 解压安装包 tar ...

  10. Linux下安装Redis及搭建主从

    Linux下安装Redis 首先在官网下载对应版本的redis包,这里本人使用的是redis-4.0.8.tar.gz.   然后在服务器中存放redis包的路径下执行tar –vxf redis-4 ...

最新文章

  1. Python,Opencv cv2.Canny()边缘检测
  2. 服务器硬盘属于计算机哪一类,服务器和电脑虽然都是计算机,但却有很大区别,千万不要用错了...
  3. Windows下的bat文件的@echo off 作用
  4. python开发小型数据库_python数据库编程小应用
  5. 重庆大学计算机学院就读,唐远炎(计算机学院)老师 - 重庆大学 - 院校大全
  6. Linux-No.04 Linux 设置定时任务发送邮件功能
  7. Vue3 --- vue-router4 编程导航
  8. Vue学习心得记录之模板语法
  9. 因非法扣押物资 华为向伟创力发律师函索赔数亿元
  10. 架构设计 —— 子系统与包
  11. php基础语法了解,PHP基础语法
  12. 黑客语言Python
  13. .net core上传
  14. 如何使用 React Native 构建信用卡扫描仪
  15. k8s----------各种证书配置参数
  16. java多线程之Callable接口
  17. raid10模型比raid01模型的冗余度高
  18. ISP Pipline
  19. JAVA设计模式什么鬼(建造者)——作者:凸凹里歐
  20. php 生成抽奖码算法,抽奖概率算法实现-用PHP来实现的

热门文章

  1. es6 模板字变量和字符串占位符
  2. NSIS 设置系统变量
  3. Spring-data-redis操作redis知识总结
  4. 使用Eclipse-Maven-git做Java开发(3)--Eclipse的安装和配
  5. .Net语言 APP开发平台——Smobiler学习日志:用Gridview控件设计较复杂的表单
  6. TortoiseGit disconnected: no supported authentication methods available(server sent:publickey)
  7. XCode使用自带SVN,SVN命令
  8. 一种基于Spring的java程序常量管理思路
  9. JavaScript学习笔记(八)
  10. Linux 主要目录速查表