阿里云服务器Redis的安装及相关命令

分类专栏:
安装示例

文章标签:
Java自学
安装
Redis
原创

Redis安装教程

关于6.x的版本有所变动请参考(只需要安装高版本gcc即可)点我鸭

1.下载 解压与编译

yum install gcc 安装前先安装gcc依赖
1)个人习惯
cd /usr/local    #进入这个目录
mkdir redis      #创建redis文件夹
ll             #可以看到刚创建的redis文件夹
cd redis
2)进入刚创建的redis文件夹后执行命令
wget -c 你复制的链接  # 如 wget -c http://download.redis.io/releases/redis-6.0.9.tar.gz
这里版本号可自行修改 最新版本参照下载地址
3)解压
tar -zxvf redis-6.0.9.tar.gz
4)编译安装 这里解压后当前目录会出现解压后的redis文件
ll               #查看当前目录文件夹 

cd redis-6.0.9   #进入解压后的redis文件

make && make install  #编译及安装

2.启动Redis

pwd #查看当前路径 如果不是执行 cd /usr/local/redis/redis-6.0.9
/usr/local/redis/redis-6.0.9

#切换到redis src目录下
cd  /src

3.redis启动相关命令

1) redis-server 启动服务端的命令,但是需要保持当前窗口状态
2) redis-cli -p 6379
启动客户端的命令,需要通过参数-p 指定端口号
输入ping 会返回pong 代表连接ok
3) set key1 "hello world"
设置key1的值为“hello world” 返回ok
4) get key1
返回“hello world” 说明数据可以正常的存取
5) exit
退出当前的连接
6) shutdown
关闭当前的服务 然后再执行一次exit完全退出
7) redis-benchmark 压测命令
测试在不同命令下 10w次请求在多长时间内完成 官方标准是达到10w/s 的get/set

扩展

4.redis数据库相关命令

1) keys *
查看当前数据库所有的key值 系统会设置3个默认key额外使用
2) keys ?
匹配方式的使用
对于存在key1 key2 key3形式的key时
keys key? 可以找到
keys k??? 也可以找到
说明?是一个匹配符,并且有占位的作用
3) select 1
切换到1号数据库
4) dbsize
展示数据库中key的个数
5) flushdb
删除当前数据库的数据一定要"慎用!"
6) flushall
删除所有数据库的数据!!!!

5.redis键值操作命令

1) exists + key
判断键值是否存在
2) type + key
显示当前键值存储的数据类型
3) expire + key + n
设置key值的有效时间为n秒 过了有效期此key的值置为空
pexpire + key + n 有效时间的单位变为毫秒。
4) ttl + key
还剩多长时间有效 正数代表未过期的剩余时间 单位是秒
5)pttl + key
返回剩余时间的单位变为毫秒。
负数的情况如下:
当返回-2时,说明key已经不存在
当返回-1时,说明key没有设置有效时间。
6) persist + key
设置数据一直有效,特别作用于错误设置了有效期之后。
7)del + key
删除一个key
8) rename + key + newKey
可以重命名key的值
9)randomkey
随机出一个key
10) move key + dbID
移动指定key到另一个数据库中,dbID是数据库编号

默认是16个数据库 标号是0-15 默认进入的是0号数据库 可以通过select切换不同的库

  • 作者:潘震
  • 评论

    pz
    测试
    plx
    test
    留言