redis介绍:是一种基于键值对的NoSql数据库,与许多键值对数据库不同是,它可以由string,hash,list,set,zest(有序集合)、Bitmaps(位图)、HyperLogLog、GEO等多种数据结构和算法组成。

特性:

  1)速度快,官方数据给出是10万每秒(暂不考虑机器性能下)。而其原因是1.存在内存中 2.用C语言实现3.单线程架构。  

  2)基于键值对的数据结构服务器,redis的值不仅可以是字符串,也可以是具体的数据结构,提高了开发效率。他主要提供了五种数据结构1.字符串2.哈希3.列表4.集合5.有序集合,并在字符串基础上演变了位图和HyperLogLog。在Redis3.2版本加入GEO功能。

  3)丰富的功能 1.键过期功能:实现缓存2发布订阅功能:实现消息系统 3支持Lua脚本功能:提高效率 4简单事物功能:一定程度保证事物特性 5.流水线功能,减少网络开销  

  4)简单稳定:表现在1.源码少 2.单线程模型  3.不依赖操作系统类库4很少因为自身Bug导致宕机

  5)客户端语言多,主流编程语言基本上很方便接入到Redis

  6) 持久化:redis提供了两种持久化方式 RDB和AOF

  7) 提供复制功能

  8) 高可用的和分布式:从2.8版本提供了高可用实现,保证节点故障发现和自动转移;3.0提供分布式实现Redis Cluster。

应用场景:1)缓存  2)排行榜系统  3)计数器应用  4)社交网络 5)消息队列

不适于的场景:1)面对大数据的存储,经济成本相当高;2)冷数据存储在redis造成资源上的浪费

安装:

  Linux上安装(源码方式安装)    

    $ wget http://download.redis.io/releases/redis-x.x.x.tar.gz

     1.其中 xxx是具体的版本号,下载指定版本到当前目录
    $ tar xzf redis-3.0.7.tar.gz

     2.解压缩
    $ ln -s redis-3.0.7 redis

    3.建立目录软连接,指向redis
    $ cd redis

      4.进入redis目录
    $ make

      5.编译
    $ make install

        6.安装

安装注意要点:1.第三步建立redis目录软连接,这样做是为了不把目录固定在指定版本上,利于升级2.第六步安装是将运行文件放在/usr./loacl/bin下为了可以在任何目录下都能执行Reids命令。

安装完后,启动Redis:

    $ redis-server       备注:默认配置启动 

    #redis-server --configKey1 configValue1 --configKey2 configValue2  备注:运行启动      redis-server加上要修改配置名和值(可以是多                                                                                                                                                                     对),没有设 置的配置将使用默认配置

    #redis-server /opt/redis/redis.conf   备注:配置文件启动,此处配置文件位置在/opt/redis/redis.conf 。

最新文章

  1. TransmitFile函数的简单使用
  2. 【BFS】POJ 2251
  3. LinQ 简单使用
  4. POJ 1564 经典dfs
  5. 【node.js】安装express后,'express' 不是内部或外部命令的问题
  6. 工欲善其事必先利其器系列之:在VS里面折叠js代码
  7. Passing JavaScript Objects to Managed Code
  8. bash 读入文件
  9. 简单的三层asp.net webForm使用Ninject实现Ioc
  10. RikMigrations 或 Migrator.NET 进行自动化的数据库升级
  11. Table隔行变色的JavaScript代码
  12. NoSQL数据库种类
  13. OpenGL红宝书例3.1 -- glBufferSubData使用
  14. Java爬虫——人人网模拟登录
  15. 洛谷P1209-最大公约数与最小公倍数问题
  16. Cocos2D将v1.0的tileMap游戏转换到v3.4中一例(二)
  17. c# xml操作(一)
  18. 正则表达式,js里的正则应用
  19. [Ynoi2015]此时此刻的光辉(莫队)
  20. Android之系统Action大全

热门文章

  1. tensorflow读书笔记
  2. .net webapi+jwt demo
  3. SVN提交到服务器退回至指定版本(撤销操作)
  4. Python ( 高级 第一部)
  5. SFC-系统文件检查器
  6. Visual Studio 2022 不支持 .NET Framework 老版本 项目解决办法
  7. windows搭建minikube环境学习Kubernates
  8. 部署spingboot项目到云服务器踩坑记录
  9. apk文件查看指纹证书方法
  10. 【随手记】Burp Suite 设置HTTP2