01-Redis开篇

Redis基础

  • 什么是Redis?
    • Remote Dictionary Server(远程字典服务器)
    • Redis是NoSQL类型的数据库,不是传统关系型数据库, 不支持SQL语句
    • Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API
    • Redis官方文档地址 : http://redis.cn/
  • 什么是NoSQL?
    • 不支持SQL语法, nosql中存储的数据都是key-value形式的
    • NoSQL数据库没有一种通用的语言, 每种NoSQL数据库都有自己的api和语法
  • Redis特点
    • 支持数据的持久化, 可以将内存中的数据保存到磁盘中
    • 不仅仅支持简单的key-value类型数据, 同时还提供了list,set ,zset, hash等数据结构的存储
    • 支持数据的备份, 既master-slave模式的数据备份
    • 性能极高, 读取速度能达到10万次/s左右, 写入能到到8万次/秒左右
  • Redis应用场景
    • 缓存——热点数据
      热点数据(经常会被查询,但是不经常被修改或者删除的数据),首选是使用redis缓存
    • 排行榜/计数器
      Redis在内存中对数字进行递增或递减的操作实现的非常好。集合(Set)和有序集合(Sorted Set)也使得我们在执行这些操作的时候变的非常简单,Redis只是正好提供了这两种数据结构
    • 存储社交关系
    • 消息通知

Redis安装

1.配置文件修改
redis.windows-service.conf
- 绑定IP
bind 127.0.0.1
- 绑定端口号
port 6379
- 是否以守护进程运行
daemonize yes
    + 如果以守护进程运行, 则不会在命令行阻塞
    + 如果不以守护进程运行, 则会在命令行阻塞
    + yes守护进程, no非守护进程
- 数据库文件
dbfilename dump.rdb
- 数据文件存储路径
dir ./
- 默认数据库
databases 16
- 日志文件
logfile "server_log.txt"
- 主从复制(类似于双机备份)
slaveof

设置Redis数据库密码
在配置文件中找到 # requirepass foobared
在后面添加 requirepass 123456(密码)

连接Redis数据库
- 通过终端: redis-cli -h host -p port -a password
- 通过redis-cli.exe

Redis语法文档

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,241评论 2 89
  • NOSQL类型简介键值对:会使用到一个哈希表,表中有一个特定的键和一个指针指向特定的数据,如redis,volde...
    MicoCube阅读 4,142评论 2 27
  • 转载地址:http://gnucto.blog.51cto.com/3391516/998509 Redis与Me...
    Ddaidai阅读 21,534评论 0 82
  • 1 Redis介绍1.1 什么是NoSql为了解决高并发、高可扩展、高可用、大数据存储问题而产生的数据库解决方...
    克鲁德李阅读 5,671评论 0 36
  • Nosql概述 在介绍Redis之前,首先先要介绍Nosql的概念。 互联网架构发展 在90年代的时候,计算机访问...
    COKIDCC阅读 747评论 0 1

友情链接更多精彩内容