当前位置: 首页 > news >正文

centos上下载redis

1.redis 特点

Redis特性(8个)
1 速度快:10w ops(每秒10w读写),数据存在内存中,c语言实现,单线程模型
2 持久化:rdb和aof

3 多种数据结构:
    5大数据结构
    BitMaps位图:布隆过滤器 本质是 字符串
    HyperLogLog:超小内存唯一值计数,12kb HyperLogLog 本质是 字符串
    GEO:地理信息定位 本质是有序集合

4 支持多种编程语言:基于tcp通信协议,各大编程语言都支持

5 功能丰富:发布订阅(消息) Lua脚本,事务(pipeline)

6 简单:源代码几万行,不依赖外部库

7 主从复制:主服务器和从服务器,主服务器可以同步到从服务器中

8 高可用和分布式:
    2.8版本以后使用redis-sentinel支持高可用
    3.0版本以后支持分布式

2.安装

#下载wget http://download.redis.io/releases/redis-6.2.9.tar.gz
#解压
tar -xzf redis-6.2.9.tar.gz
#建立软连接
ln -s redis-6.2.9 redis
cd redis
make&&make install#在src目录下可以看到
#redis-server--->redis服务器
#redis-cli---》redis命令行客户端
#redis-benchmark---》redis性能测试工具
#redis-check-aof--->aof文件修复工具
#redis-check-dump---》rdb文件检查工具
#redis-sentinel---》sentinel服务器,哨兵
#redis作者对windows维护不好,window自己有安装包

3.卸载

# 1、查看redis进程;
ps aux|grep redis
# 2、kill掉进程;
kill 进程id
# 3、进入到redis目录
cd /usr/local/
# 4、删除redis对应的文件
rm -f /usr/local/redis/bin/redis*
rm -f /usr/local/bin/redis*
# 5、删除对应的文件
rm -rf redis

4.三种启动方式


#最简启动
redis-server
ps -ef|grep redis  #查看进程
netstat -antpl|grep redis #查看端口
redis-cli -h ip -p port ping #命令查看#动态参数启动
redis-server --port 6380 #启动,监听6380端口###配置文件启动
#配置文件启动(6379对应手机按键MERZ,意大利女歌手Alessia Merz的名字)#####通过redis-cli连接,输入config get * 可以获得默认配置
#在redis目录下创建config目录,copy一个redis.conf文件
#daemonize--》是否是守护进程启动(no|yes)
#port---》端口号
#logfile--》redis系统日志
#dir--》redis工作目录
配置文件#查看一下默认注释,把#和空格去掉
cat redis.conf|grep -v "#" |grep -v "^$"
#重定向到另一个文件
cat redis.conf|grep -v "#" |grep -v "^$" >redis-6382.conf
'''
daemonize yes #是否以守护进程启动
pidfile /var/run/redis.pid   #进程号的位置,删除
port 6379    #端口号
dir "/root/lqz/redis/data"  #工作目录 
logfile daemonize yes #是否#其他全删掉
'''#在redis目录下新建data目录,用来存放书籍
#启动redis
redis-server config/redis.conf
#查看进程
ps -ef |grep redis-server |grep 6379
#查看日志
cd data
cat 6379.log

http://www.lryc.cn/news/125047.html

相关文章:

  • 黑马项目一阶段面试58题 Web14题(二)
  • 软考高项-思维导图34-36(计算机高级系统项目管理师)
  • C++的stack和queue+优先队列
  • Ubuntu 18.04.6 Android Studio Giraffe adb logcat 无法使用
  • Python采集天气数据,做可视化分析【附源码】
  • 优维低代码实践:自定义模板
  • 电商3D产品渲染简明教程
  • 探索未来:元宇宙与Web3的无限可能
  • GraphQL(六)登录态校验Directive
  • 强大的AI语言模型
  • 成集云 | 鼎捷ERP采购单同步钉钉 | 解决方案
  • 【Kubernetes】Kubernetes的PV和PVC的用法
  • 【Redis】Redis三种集群模式-主从、哨兵、集群各自架构的优点和缺点对比
  • Python爬虫:如何使用Python爬取网站数据
  • 剑指offer专题2:队列和栈
  • pytorch入门-神经网络
  • kafka使用心得(二)
  • (二)掌握最基本的Linux服务器用法——Linux下简单的C/C++ 程序、项目编译
  • 应急响应-钓鱼邮件的处理思路溯源及其反制
  • Hadoop Hbase Hive 版本对照一览
  • Postgresql 基础使用语法
  • Qt 之 QDebug,QString
  • 【C++】面试题
  • 机器学习算法之-逻辑回归(1)
  • JAVA多线程和并发基础面试问答(翻译)
  • 正中优配:2023新股上市涨跌幅规则?新股上市涨跌幅限制为几天?
  • 如何查看线程在哪个cpu核上
  • 【Vue前端】设置标题用于SEO优化
  • maven install
  • Vue.js2+Cesium1.103.0 七、Primitive 绘制航线元素