没有网站可以做百度快照怎么做,如何将自己做的网站传到网上,织梦网站图标更换,游戏软件制作开发文章目录 前言一、Redis的简介二、redis的安装与配置#xff08;Linux环境#xff09;三、redis的使用#xff08;Redis Desktop Manager界面化#xff09;四、基本命令**String基本命令#xff1a;****hash基本命令#xff1a;****List基本命令#xff1a;****set基本命… 文章目录 前言一、Redis的简介二、redis的安装与配置Linux环境三、redis的使用Redis Desktop Manager界面化四、基本命令**String基本命令****hash基本命令****List基本命令****set基本命令** 前言
官方下载地址Redis中文官方网站 提示以下是本篇文章正文内容下面案例可供参考
一、Redis的简介
数据都在内存中支持持久化主要用作备份恢复除了支持简单的key-value模式还支持多种数据结构的存储比如5大数据类型 string、list、set、hash、zset等一般是作为缓存数据库辅助持久化的数据库
常用场景
场景使用获取最新的n个数据通过List实现按自然时间排序的数据计数器秒杀原子性自增方法INCR、DECR排行榜 Top N利用zset(有序集合)时效性的数据比如手机验证码Expire 过期发布订阅消息系统pub/sub模式去除大量数据中的重复数据利用Set集合构建队列利用list集合
对比mysql
mysqlredis库 database索引 index表table键key
二、redis的安装与配置Linux环境
安装步骤
下载获得redis-3.2.5.tar.gz后将它放入我们的Linux目录/opt解压命令tar -zxvf redis-3.2.5.tar.gz根据自己的redis版本写解压完成后进入目录cd redis-3.2.5下载c的依赖yum install gcc-c完成之后需要编译一下make再执行make install
配置如下
为redis目录创建binmkdir bin为redis目录创建confmkdir conf移动到conf目录mv redis.conf conf移动到bin目录 mv src/redis-cli bin、mv src/redis-server bin修改配置vim conf/redis.conf
全部都可以访问bind 0.0.0.0
挂载到后台启动daemonize yes启动redisbin/redis-server conf/redis.conf 查看服务是否启动成功ps -ef |grep redis云服务器记得放开6379端口 进入redis的客户端redis-cli
三、redis的使用Redis Desktop Manager界面化
注意 redis不支持sql语句而且没有创建数据库的命令系统自带16个数据库redis有16个索引默认增加在第0个索引中选择索引使用select 索引号 工具Redis Desktop Manager 下载地址https://www.aliyundrive.com/s/TZuSGrg2KkR提取码: 9sm1
四、基本命令
String基本命令
添加set存在就更新、不存在就新增 例如set name zhangsan查询值get 例如get name删除del key查询所有的keyskeys *查询存活时间ttl 键名 -1永久存活 -2删除 0时间到了设置ket的时间expire 键名 时间设置key的value值自增1incr 键名设置key的value值自增nincrby 键名 n 例如INCRBY age 5清除当前索引flushDB清除所有的索引flushAll
hash基本命令
hash可以做到存放表但是key值是无法重复的比如将name设置为lisi那么zhangsan就会被修改而不是新增。
hset user name zhangsan
hset user sex 1
hset user age 21注意 对比string的命令前面多加一个h例如设置年龄自增5hincrby age 5
List基本命令
左边新增元素lpush list1 1 2 3 4 5 右边新增元素lpush list1 6 查看元素lrange list1 0 -1 获取第n个lindex list1 2 其他还有插入、删除等这里不做详细介绍
set基本命令
新增sadd set1 1 2 3 4 5 删除srem set1 2 查询scard set1