redis(Remote Dictionary Server) 一个开源的key-value存储系统,使用内存存储。
它支持存储的Value类型:包括String(字符串),list(链表),set(集合),zset(sorted set 有序集合)
,hash(哈希类型)。都支持push/popadd/romove,获取交集、并集、差集等一些相关操作,操
作是原子性的。
redis支持各种不同方式的排序。
redis (memcatched相同)数据存在内存中。
redis会周期性的把更新的数据写入磁盘,或者把修改的操作追加到记录文件。
redis支持集群,实现master-slave(主从)同步操作。
应用场景:
缓存:配合关系型数据库做高速缓存。
计数器:进行自增自减运算。
时效性数据:利用expire过期,例如手机验证码功能。
海量数据统计:利用位图,存储用户是否是会员、日活统计、文章已读统计、是否参加过某次活动。
会话缓存:使用redis统一存储多台服务器用到的session信息。
分布式队列/阻塞队列:通过List双向链表实现读取和阻塞队列。
分布式锁: 使用redis自带setnx命令实现分布式锁。
热点数据存储:最新文章、最新评论,可以使用redislist存储,ltrim取出热点数据,删除旧数据。
社交系统:通过Set功能实现,交集、并集实现获取共同好友,差集实现好友推荐,文章推荐。
排行榜:利用sorted-set的有序性,实现排行榜功能,取top n
延迟队列:利用消费者和生产者模式实现延迟队列。
去重复数据:利用Set集合,去除大量重复数据。
发布/订阅消息:pub/sub模式。
cd  /opt
gcc -v 是否装过gcc
安装:yum install gcc
ctrl+l :清屏

解压redis文件:

tar -zxvf redis压缩包的文件名

编译redis:

进入解压缩后的文件夹 ,运行make install安装

安装redis:

自动安装到usr/local/bin目录下

redis-benchmark:性能测试工具

redis-check-aof:修复aof持久化文件

redis-check-rdb:修复rdb持久化文件

redis-cli:redis命令行工具

redis-sentinel:redis集群哨兵使用

redis-server:启动redis

redis前台启动:不推荐

port:6379默认端口

ps -ef|grep redis查看服务。

后台启动:推荐

拷贝redis.conf到redis解压缩后的文件夹 

找到daemonize并修改为yes,允许后台启动

输入 /查找内容:查找daemonize

redis-server 新的配置文件名   :启动redis

redis-cli:启动命令行

输入ping命令测试:1.在redis-cli调用shutdown, 再执行exit

直接输入exit是退出命令行 redis-cli。

退出redis:

1.在redis-cli调用shutdown, 再执行exit

2.先执行exit,再杀死reids进程 kill -9 redis进程id

1.默认16个数据库,类似数组下标从0开始,初始默认使用0号库。使用select 命令进行切换。语法
select < dbid>
select 1

redis常用命令:

1.默认16个数据库,类似数组下标从0开始,初始默认使用0号库。使用select 命令进行切换。语法

select < dbid>
select 1
2.统一密码管理 ,所有库使用同样的密码
3.dbsize查看当前数据库的key的数量
4.flushdb 清空当前库
5.flushall 清空全部库
6.keys * 查看当前库所有key
7.exists < key>判断某个key是否存在 ,返回0表示没有
8.type < key> 相看key的类型,
9.object encoding < key> 查看底层数据类型
10.del < key>删除指定的key数据
11.unlink < key> 根据选择非阻塞删除。仅将keykeyspace元数据中删除,真正的删除会在后续中做异步操作。
12.expire < key>< seconds>:为给定的key设置过期时间,以秒为单位
13.ttl < key>:查看给定key的过期时间:-1表示永不过期 -2 表示已过期

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐