Linux系统下redis的安装与key操作使用说明
一、命令安装redis-6.0.6.tar.gz
1. 使用以下命令下载,提取和编译Redis:
$ cd /usr/local
$ wget http://download.redis.io/releases/redis-6.0.6.tar.gz
$ tar xzf redis-6.0.6.tar.gz
$ cd redis-6.0.6
$ make
#直接make则安装到src目录下,可以通过如下方式安装到指定目录
# make PREFIX=/usr/local/redis install
2. src
目录 中现在提供了已编译的二进制文件 。使用以下命令运行Redis:
$ src/redis-server
3. 您可以使用内置客户端与Redis进行交互:
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
二、下载安装redis-3.2.4.tar.gz
1. 软件下载
- 可以从redis官网找一个稳定版下载:https://redis.io/download
- 也可以百度云盘链接
- 链接: https://pan.baidu.com/s/19kMNpbdTgVQJ6Rk2_MHYbA 密码: ws4s
2. 把压缩包上传到linux下的/usr/local
3. 解压缩:
tar xvfz redis-3.2.4.tar.gz
4. 进入目录:
cd ./redis-3.2.4
5. 编译:
make
6. 执行命令:
cp src/redis-* /usr/local/bin/
三、redis的配置
1.打开/redis-3.2.4目录下的配置文件:redis.conf
vi redis.conf
2.把 bind 127.0.0.1注释掉 /取消绑定本机ip
3.protected-mode 改成 no /关闭保护模式
4.Daemonize 改成 yes /启动时后台运行
5.把requirepass foobared的注释去掉。改为requirepass 123456(默认123456,可根据个人喜好设置)
6.为自己所设置的连接密码(此步骤可不操作)
四、常用的操作命令
1. 运行,启动服务器
# 以默认的配置启动服务
cd /usr/local/redis-3.2.4/bin ./redis-server
#指定配置文件启动
cd /usr/local/src/redis-3.2.4/redis.conf/src ./redis-server ../redis-conf
2. 查看redis-server是否在后台运行
ps -ef|grep redis
3.查看6379默认端口是否占用
netstat -tunpl | grep 6379
4. 停止程序
pkill redis-server
5.命令登入
redis-cli -p 6379 AUTH password
五、Redis通用key操作命令(用于没有装redis客户端的情况下)
redis有很多数据类型,如string、list、set、zset等等,这里先学习redis对于key的操作命令,再学习数据类型的操作。
首先插入几条数据:
1、 keys:查询key
可以使用模糊查询key,有三个通配符 *、?、[]。* 通配任意字符,? 通配单个字符,[] 通配某一个字符。
2、randomkey:随机取一个key
例如抽奖时可用于随机抽取一个人。
3、exists key:判断key是否存在,返回1/0
4、type key:判断key存储的值的类型
返回的类型可能有string、list、set、zset、hash等,但不包括int、boolean、long这种基本类型,其以字符串形式保存。
5、rename key newkey:重命名key
如果newkey 已经存在,则newkey的原值被覆盖
6、renamenx key newkey:重命名key
nx > not exists,即newkey不存在时才修改,发生修改时返回1,未发生修改返回0。
7、del key1 key2 ... keyn:删除key
不存在的key忽略,返回真正删除的key的数量
8、move key dbid:将key移动到dbid数据库
9、expire key seconds:设置key的生命周期,单位秒
pexpire key milliseconds:设置生命周期,单位毫秒。
redis的key默认是永久有效的。
10、ttl key:查询key的生命周期,返回秒数
pttl key:返回毫秒数。
对于不存在的key、已经过期的key返回-2;永久有效的key,返回-1。
11、expireat key timestamp:设置key的过期时间,timestamp为unix的时间戳
pexpireat key milliseconds-timestamp:unix时间为毫秒。
需要将过期的时间转为Unix时间戳。
12、persist key:把指定的key设为永久有效
可以将设置过期时间的key转为永久有效。
PS:
1、不要使用太长的键,例如,不要使用一个 1024 字节的键,不仅是因为内存占用,而且在数据集中查找键时需要多次耗时的键比较。
2、不要使用太短的键。用”u1000flw” 取代”user:1000:followers” 作为键并没有什么实际意义,后者更具有可读性,相对于键对象本身以及值对象来说,增加的空间微乎其微。
3、坚持一种模式 (schema)。例如,”object-type:id” 就不错,就像”user:1000”。点或者横线常用来连接多单词字段,如”comment:1234:reply.to”,或者”comment:1234:reply-to”。
4、键的最大大小是 512MB。
小编在使用redis时,随手做个记录,希望对大家有所帮助,如还有疑问可留言~
相关文章
- linux下redis的安装和集群搭建
- linux之CentOS7在线安装Mysql
- 【学习总结】快速上手Linux玩转典型应用-第6章-linux常用命令讲解
- 彻底清除Linux centos minerd木马 实战 跟redis的设置有关
- 【学习总结】快速上手Linux玩转典型应用-第2章-linux简介
- linux如deepin manjaro对笔记本电脑电池的伤害解决方案:TLP:一个可以延长 Linux 笔记本电池寿命的高级电源管理工具
- paip.注册java程序为LINUX系统服务的总结。
- 〖Python 数据库开发实战 - Redis篇②〗- Linux系统下安装 Redis 数据库
- [手游项目3]-17-linux下redis
- linux安装配置redis
- L56.linux命令每日一练 -- 第八章 Linux磁盘与文件系统管理命令 -- swapoff和sync
- L54.linux命令每日一练 -- 第八章 Linux磁盘与文件系统管理命令 -- umount和df
- L42.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- groupdel和passwd
- redis-5.0.5安装(linux centos)
- Linux下Redis的安装和部署
- linux安装redis(保姆级-安装包方式安装-版本6.2.7-解决aof持久化问题)
- Suse linux 挂载OSSFS