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..tar.gz
cd redis-5.0.

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号数据库

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

生命周期

ttl key
返回:秒数
-1代表永久有效
注:对于不存在key或已经过期的key,都返回-
Redis2.8中,对于不存在的key返回- expire key 秒:设置生命周期
pexpire key 毫秒数:设置生命周期
pttl key:以毫秒返回生命周期
presistkey key:设置永久有效

Centos7.2下安装redis&通用键值命令的更多相关文章

  1. Redis的键值命令、服务器命令

    Redis提供了丰富的命令对数据库和各种数据类型进行操作,这些命令可以在Linux 终端使用.在编程时,比如各类语言包,这些命令都有对应的方法. 键值命令 服务器命令 获取数据库中所有键名 >k ...

  2. Centos7 linux下 安装 Redis 5.0

    网上找了很多文章,发现不全而且有些问题,安装很多次之后,总结一篇可以使用的,记录之. 环境:Centos7+Redis 5.0,如果环境不符合,本篇仅供参考. 1.准备工作 作者习惯软件安装包放在单独 ...

  3. Linux CentOS7.2下安装Redis && 配置Redis开机自启动

    1.安装redis 第一步:下载redis安装包 wget http://download.redis.io/releases/redis-4.0.11.tar.gz 第二步:解压压缩包 tar -z ...

  4. Linux CentOs7 下安装 redis

    Linux CentOs7 下安装 redis 请将以下命令放入linux命令行中运行 如果安装过程前没有安装GCC请先安装  命令如下 $ yum install gcc-c++ $ wget ht ...

  5. Centos7下安装redis并能使得外网访问

    一.安装脚本 #!/bin/bash #FileName: install_redis_centos7.sh #Date: #Author: LiLe #Contact: @qq.com #Versi ...

  6. linux 下安装redis以及php Redis扩展

    [php] view plaincopy在CODE上查看代码片派生到我的代码片 linux 下安装redis以及php Redis扩展 环境配置: centos6. nginx/ php/ mysql ...

  7. windows下安装redis和php的redis扩展

    1.redis简介 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(s ...

  8. Window 下安装 Redis

    Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. 一.Window 下安装 redis https://github.com/MicrosoftArchive/r ...

  9. Windows下安装Redis及php的redis拓展教程

    一.安装前必读 Windows 64位操作系统 Redis 安装包(版本3.0.5,截止2017-05-29最新redis版本为3.2.9) 注意事项: 1.在window下如果你还需安装php的re ...

随机推荐

  1. Erlang进程堆垃圾回收机制

    原文:Erlang进程堆垃圾回收机制 作者:http://blog.csdn.net/mycwq 每一个Erlang进程创建之后都会有自己的PCB,栈,私有堆.erlang不知道他创建的进程会用到哪种 ...

  2. Android开发Tips(3)

    欢迎Follow我的GitHub, 关注我的CSDN. 我会介绍关于Android的一些有趣的小知识点. 本文是第三篇, 其余第一篇, 第二篇. imageMogr2/auto-orient/stri ...

  3. Linux - Unix环境高级编程(第三版) 代码编译

    Unix环境高级编程(第三版) 代码编译 本文地址:http://blog.csdn.net/caroline_wendy 时间:2014.10.2 1. 下载代码:http://www.apuebo ...

  4. vim note (1)

    'vim' go into the vim mode 'i' 'a' 's'    is means insert mode 'v' is means visual mode 'esc' is mea ...

  5. Asp.net常用的51个代码(非常实用)

    1.//弹出对话框.点击转向指定页面 Response.Write("<script>window.alert('该会员没有提交申请,请重新提交!')</script> ...

  6. IE8与vs2005冲突 添加MFC类向导错误解决方法—— internet explorer脚本错误

    IE8 与 VS2005 冲突问题解决方法 问题表现为: MFC类向导添加类时,出现“当前页面的脚本发生错误”,进入MFC类向导后上方有一个小黄条“此网站的某个加载项运行失败.请检查"Int ...

  7. 4.改变eclipse选中文字颜色

    window-preferences-general-editors-text editors-annotations-occurrences 和 window-preferences-general ...

  8. HTML——使用表格进行页面布局

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. poj 2559 Largest Rectangle in a Histogram 栈

    // poj 2559 Largest Rectangle in a Histogram 栈 // // n个矩形排在一块,不同的高度,让你求最大的矩形的面积(矩形紧挨在一起) // // 这道题用的 ...

  10. HDU 1022 之 Train Problem I

    Train Problem I Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)T ...