redis新特性_redis读写锁

redis新特性_redis读写锁redis 是什么 开源的基于键值的存储服务系统,支持多种数据结构,高性能、功能丰富 redis 特性 速度快(10w OPS) 数据存储内存中 C 语言编写 单线程模型 持久化 redis 所有数…

redis 是什么

  • 开源的基于键值的存储服务系统,支持多种数据结构,高性能、功能丰富

redis 特性

速度快(10w OPS)

  • 数据存储内存中
  • C 语言编写
  • 单线程模型

持久化

  • redis 所有数据保存在内存中,对数据更新将异步保存到磁盘(ADB,ROF)

多种数据结构

  • strings/blobs/bitmaps
  • hash tables
  • linked lists
  • sets
  • sorted sets
  • bitmas 位图
  • hyperloglog 超小内存唯一值计数
  • GEO 地理信息定位

支持多种编程语言

功能丰富

  • 发布订阅
  • lua 脚本
  • 事务
  • pipeline

使用简单

  • 23000 行代码
  • 不依赖外部库
  • 单线程模型

主从复制

高可用、分布式

  • redis-sentinel(v2.8) 支持高可用
  • redis-cluster(v3.0) 支持分布式

redis 典型使用场景

  • 缓存系统
  • 计数器
  • 消息队列
  • 排行榜
  • 社交网络
  • 实时系统

redis 安装和启动

安装

wget http://download.redis.io/redis-stable.tar.gz && tar -xzf redis-stable.tar.gz
mv redis-stable redis && cd redis/ && make && make install

代码100分

目录结构

  • redis-server redis 服务器
  • redis-cli redis 命令行客户端
  • redis-benchmark redis 性能测试工具
  • redis-check-aof aof 文件修复工具
  • redis-check-dump rdb 文件检查工具
  • redis-sentinel sentinel 服务器(2.8 以后)

启动方法

  • 最简启动
代码100分redis-server
  • 配置文件启动
redis-server configPath
  • 动态参数启动
代码100分redis-server --port 6380

启动方法比较

  • 生产环境选择配置启动
  • 单机多实例配置文件可以用端口区分

验证

ps -ef | grep redis
netstat -antpl | grep redis
redis-cli -h ip -p port ping

常用配置

  • daemonize 是否是守护进程(no|yes)
  • port 对外端口号(6379)
  • logfile 系统日志
  • dir 工作目录

欢迎扫描下方二维码,持续关注:

redis新特性_redis读写锁

互联网工程师(id:phpstcn),我们一起学习,一起进步

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10460.html

(0)
上一篇 2022-12-27 12:00
下一篇 2022-12-27 13:00

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注