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

相关推荐

  • mysql主从复制方式有哪些_MySQL主从复制速度

    mysql主从复制方式有哪些_MySQL主从复制速度首先要明白为什么要用 mysql 的主从复制: 1–在从服务器可以执行查询工作 (即我们常说的读功能),降低主服务器压力;(主库写,从库读,降压) 2–在从主服务器进行备份,避免备份期间影响主服务器服

    2023-02-18
    89
  • 分享攒了多年的mssql脚本[通俗易懂]

    分享攒了多年的mssql脚本[通俗易懂]分享攒了多年的mssql脚本 脚本类别包括:备份还原表分区常用函数错误日志定时自动抓取耗时SQL并归档发邮件脚本模块镜像批量脚本数据库收缩数据库损坏数据库账号统计数据库大小性能作业 脚本数量:54个

    2023-02-09
    116
  • 一则MySQL派生表优化案例「建议收藏」

    一则MySQL派生表优化案例「建议收藏」笔者最近遇到一则典型的因为sql中存在派生表造成的性能案例,通过改写SQL改善了的性能,但当时并没有弄清楚这其中的原因,派生表究竟是什么原因会导致性能上的副作用。说来也巧,很快就无意中就看到下文中的提

    2023-02-11
    108
  • mysql怎么数据备份_现在的套路怎么那么多

    mysql怎么数据备份_现在的套路怎么那么多逻辑备份和物理备份 逻辑备份 逻辑备份用于备份数据库的结构(CREAET DATABASE、CREATE TABLE)和数据(INSERT),这种备份类型适合数据量小、跨SQL服务器、需要修改数据等…

    2022-12-20
    101
  • 提高数据处理效率的Python最小化实现

    提高数据处理效率的Python最小化实现现如今,数据处理已成为各行各业都必备的技能和工具。然而,数据处理效率往往成为数据处理的瓶颈。Python作为一种高级编程语言,为程序员们提供了许多工具和方法来提升数据处理效率。在本文中,我们将介绍如何使用Python来最小化实现提高数据处理效率。

    2024-03-15
    28
  • MySQL中的全表扫描和索引树扫描[通俗易懂]

    MySQL中的全表扫描和索引树扫描[通俗易懂]引言 在学习mysql时,我们经常会使用explain来查看sql查询的索引等优化手段的使用情况。在使用explain时,我们可以观察到,explain的输出有一个很关键的列,它就是type属性,ty

    2023-05-16
    92
  • 上海市企业数据名录爬取采集与收集

    上海市企业数据名录爬取采集与收集2019年全年上海市新设立各类市场主体43.15万户。其中,新设企业36.76万户;新设个体工商户6.35万户;新设农民专业合作社349户。日均新设企业1476户。至年末,上海市共有各类市场主体27…

    2023-02-27
    102
  • 使用Float或Real数据类型的危险

    使用Float或Real数据类型的危险SQL Prompt根据数据库的对象名称、语法和代码片段自动进行检索,为用户提供合适的代码选择。自动脚本设置使代码简单易读–当开发者不大熟悉脚本时尤其有用。SQL Prompt安装即可使用,能大幅…

    2023-02-20
    97

发表回复

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