一:redis的安装与key相关指令的介绍

原创 2017年01月03日 15:28:49
下载地址http://redis.io/download
安装步骤:

1 首先需要安装gcc,把下载好的redis-3.0.0-rc2.tar.gz 放到linux /usr/local文件夹下2 进行解压 tar -zxvf redis-3.0.0-rc2.tar.gz

3 进入到redis-3.0.0目录下,进行编译 make
    需要先安装gcc
    yum install -y gcc g++ gcc-c++ make
    make错误时make MALLOC=libc
4 进入到src下进行安装 make install  验证(ll查看src下的目录,有redis-server 、redis-cil即可)

5 建立俩个文件夹存放redis命令和配置文件

mkdir -p /usr/local/redis/etc
mkdir -p /usr/local/redis/bin

6 把redis-3.0.0下的redis.conf 移动到/usr/local/redis/etc下,
 
   cp redis.conf /usr/local/redis/etc/

7 把redis-3.0.0/src里的mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-check-dump、

redis-cli、redis-server
文件移动到bin下,命令:

mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin

8 启动时并指定配置文件:./redis-server /usr/local/redis/etc/redis.conf(注意要使用后台启动,所以修
改redis.conf里的 daemonize 改为yes)
9 验证启动是否成功:
ps -ef | grep redis 查看是否有redis服务 或者 查看端口:netstat -tunpl | grep  6379

进入redis客户端 ./redis-cli 退出客户端quit
退出redis服务:
(1)pkill redis-server 、
(2)kill 进程号、

(3)/usr/local/redis/bin/redis-cli shutdown

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 redis 的key  是字符串类型 中不能包括边界字符
  所以像"my key"和"mykey\n"这样包含空格和换行的key 是不允许的

 key的相关指令
  eexits key 检测指定key 是否存在,返回 1表示存在,0 不存在
  del key1 key2 ...... keyN 删除给定 key,返回删除 key 的数目,0表示给定 key都不存在
  type key 返回给定 key值的类型。返回 none 表示 key不存在,string字符类型,list 链表
  类型set 无序集合类型......
  randomkey 返回从当前数据库中随机选择的一个 key,如果当前数据库是空的,返回空串
  rename oldkey newkey 重命名一个 key,如果 newkey 存在,将会被覆盖,返回 1 表示成功,
  0 失败。可能是oldkey 不存在或者和newkey 相同。
  renamenx oldkey newkey 同上,但是如果 newkey存在返回失败。
  expire key seconds 为 key指定过期时间,单位是秒。返回 1成功,0 表示 key 已经设置过过
  期时间或者不存在。
  ttl key 返回设置过过期时间key的剩余过期秒数。-1表示key不存在或者未设置过期时间。
  select db-index 通过索引选择数据库,默认连接的数据库是 0,默认数据库数是 16 个。返回 1
  表示成功,0 失败。
  move key db-index 将 key 从当前数据库移动到指定数据库。返回 1 表示成功。0 表示 key
  不存在或者已经在指定数据库中。





Redis常用命令操作

redis常用命令行操作
  • weixin_36991433
  • weixin_36991433
  • 2016年12月14日 09:04
  • 650

Redis百亿级Key存储方案

1 需求背景 该应用场景为DMP缓存存储需求,DMP需要管理非常多的第三方id数据,其中包括各媒体cookie与自身cookie(以下统称supperid)的mapping关系,还包括了supper...
  • linfanhehe
  • linfanhehe
  • 2016年09月13日 14:20
  • 1013

Redis学习笔记 (四) 之KEY相关命令

Redis学习笔记(四) 之KEY相关命令KEY 相关命令 KEYS 查找所有符合给定模式pattern(正则表达式)的 key 。 KEYS pattern127.0.0.1:6379> KEY...
  • men_wen
  • men_wen
  • 2017年03月10日 23:30
  • 1353

redis面试题总结

转自:  http://blog.csdn.net/zdp072/article/details/50991116  http://www.100mian.com/mianshi/dba/3738...
  • ikownyou
  • ikownyou
  • 2016年12月29日 11:15
  • 2179

清除redis的特定前缀的key

批量删除Key Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作 1 2 3 ...
  • lzp2011150309
  • lzp2011150309
  • 2016年06月17日 12:30
  • 7200

redis (四) -redis 常用命令与高级用法(密码及主从复制)

常用命令及高级应用(密码及主从复制) keys * : 返回满足给定模糊匹配的所有key。 keys my* : 匹配所有my开头的所有key exists:确认一个key是否存在。返回0(1) ...
  • hiwymm
  • hiwymm
  • 2017年05月13日 17:45
  • 778

Redis中Key相关的命令

命令 描述 del key 此命令删除键,如果存在   127.0.0.1:6379> keys * 查看数据库中所有的键 1) "number" 2) ...
  • Java_Darling
  • Java_Darling
  • 2017年12月25日 18:15
  • 47

Redis + EJB 缓存实现(四)—KEY值生成策略

上一篇博客针对Key值生成策略和Redis数据源读取的问题,想了一些解决的思路,停滞了一段时间后,最近实现好了。下面就根据实现,再结合解决思路说明一下。本篇博客先说KEY值生成策略的问题。 前提   ...
  • zhuojiajin
  • zhuojiajin
  • 2015年05月19日 23:50
  • 2652

Redis遍历所有key的两个命令 -- KEYS 和 SCAN

当我们需要遍历Redis所有key或者指定模式的key时,首先想到的是KEYS命令: KEYS pattern官网对于KEYS命令有一个提示: KEYS 的速度非常快,例如,Redis在一个有1...
  • zhang197093
  • zhang197093
  • 2017年07月07日 11:20
  • 11984

redis通用key操作

1set key value 设置key,默认生命周期永久有效127.0.0.1:6379> set userid 1101 OK 127.0.0.1:6379> set username lihu...
  • zhou920786312
  • zhou920786312
  • 2017年06月13日 09:48
  • 814
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一:redis的安装与key相关指令的介绍
举报原因:
原因补充:

(最多只允许输入30个字)