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..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&通用键值命令的更多相关文章
- Redis的键值命令、服务器命令
Redis提供了丰富的命令对数据库和各种数据类型进行操作,这些命令可以在Linux 终端使用.在编程时,比如各类语言包,这些命令都有对应的方法. 键值命令 服务器命令 获取数据库中所有键名 >k ...
- Centos7 linux下 安装 Redis 5.0
网上找了很多文章,发现不全而且有些问题,安装很多次之后,总结一篇可以使用的,记录之. 环境:Centos7+Redis 5.0,如果环境不符合,本篇仅供参考. 1.准备工作 作者习惯软件安装包放在单独 ...
- Linux CentOS7.2下安装Redis && 配置Redis开机自启动
1.安装redis 第一步:下载redis安装包 wget http://download.redis.io/releases/redis-4.0.11.tar.gz 第二步:解压压缩包 tar -z ...
- Linux CentOs7 下安装 redis
Linux CentOs7 下安装 redis 请将以下命令放入linux命令行中运行 如果安装过程前没有安装GCC请先安装 命令如下 $ yum install gcc-c++ $ wget ht ...
- Centos7下安装redis并能使得外网访问
一.安装脚本 #!/bin/bash #FileName: install_redis_centos7.sh #Date: #Author: LiLe #Contact: @qq.com #Versi ...
- linux 下安装redis以及php Redis扩展
[php] view plaincopy在CODE上查看代码片派生到我的代码片 linux 下安装redis以及php Redis扩展 环境配置: centos6. nginx/ php/ mysql ...
- windows下安装redis和php的redis扩展
1.redis简介 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(s ...
- Window 下安装 Redis
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. 一.Window 下安装 redis https://github.com/MicrosoftArchive/r ...
- Windows下安装Redis及php的redis拓展教程
一.安装前必读 Windows 64位操作系统 Redis 安装包(版本3.0.5,截止2017-05-29最新redis版本为3.2.9) 注意事项: 1.在window下如果你还需安装php的re ...
随机推荐
- ASI和AFN实现POST异步请求的相同功能的代码
I'm a newbie in obj-c and have been using asihttp for some of my projects. When doing a post request ...
- 一篇很好的讲解SIFT算法的文章
http://blog.csdn.net/zddblog/article/details/7521424
- 更多的使用自定义元素(CustomElement)。
更多的使用自定义元素(CustomElement).
- redis的图形界面管理工具
大部分人都知道redis是一款用在缓存服务器上的软件,它与memcache类似,都可以存储海量的数据,用在大访问量的web网站.聊天记录存放等方面,但是又与memcache不同: 1.缓存数据可以持久 ...
- java 获取路径
1.利用System.getProperty()函数获取当前路径:System.out.println(System.getProperty("user.dir"));//user ...
- Java 快速失败( fail-fast ) 安全失败( fail-safe )
原文:http://www.cnblogs.com/ygj0930/p/6543350.html 快速失败( fail-fast ):当你在迭代一个集合的时候,如果有另一个线程正在修改你正在访问的那个 ...
- POJ2516 Minimum Cost —— 最小费用最大流
题目链接:https://vjudge.net/problem/POJ-2516 Minimum Cost Time Limit: 4000MS Memory Limit: 65536K Tota ...
- 织梦DEDEcms首页调用文档整篇内容
DedeCMS在首页调用内容页中的整篇文章 织梦程序是一个很强大的程序,也有很多朋友使用织梦程序来做博客,想要像是在博客中一样能在首页中调用一整篇文章,其实在织梦程序中页可以很完美的实现这个功能. 在 ...
- Adobe 官方公布的 RTMP 规范
原文: http://blog.csdn.net/defonds/article/details/17534903 RTMP 规范中文版 PDF 下载地址 译序:本文是为截至发稿时止最新 Adobe ...
- Android中的ProgressBar的android:indeterminate
不明确(false)就是滚动条的当前值自动在最小到最大值之间来回移动,形成这样一个动画效果,这个只是告诉别人“我正在工作”,但不能提示工作进度到哪个阶段.主要是在进行一些无法确定操作时间的任务时作为提 ...