大家好,欢迎来到IT知识分享网。
介绍redis之前我们先来了解一下什么是nosql
NoSQL简介
- oSQL,全名为Not Only SQL,指的是非关系型的数据库
- 随着访问量的上升,网站的数据库性能出现了问题,于是nosql被设计出来
优点:
高可扩展性
分布式计算
低成本
架构的灵活性,半结构化数据
没有复杂的关系
缺点:
没有标准化
有限的查询功能(到目前为止)
最终一致是不直观的程序
NoSQL分类
下面开始介绍redis安装及使用
Redis是什么?
Redis:REmote DIctionary Server(远程字典服务器)
是完全开源免费的,用C语言编写的,遵守BSD协议,
是一个高性能的(key/value)分布式内存数据库,基于内存运行
并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一 ,也被人们称为数据结构服务器
Redis支持数据的备份,即master-slave模式的数据备份
Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储
Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用
Redis能做什么?
定时器、计数器
发布、订阅消息系统(消息中间件)
模拟类似于HttpSession这种需要设定过期时间的功能
取最新N个数据的操作,如:可以将最新的10条评论的ID放在Redis的List里面
内存存储和持久化:redis支持异步将内存中的数据写到硬盘上,同时不影响继续服务
Redis安装
- 安装环境 ubuntu server
apt-get install redis-server
IT知识分享网
- 检查Redis服务器程序
通过命令行客户端访问Redis
安装Redis服务器,会自动地一起安装Redis命令行客户端程序。
在本机输入redis-cli命令就可以启动,客户端程序访问Redis服务器。
修改Redis的配置
使用Redis的访问账号
默认情况下,访问Redis服务器是不需要密码的,为了增加安全性我们需要设置Redis服务器的访问密码。设置访问密码为redisredis。
用vi打开Redis服务器的配置文件redis.conf
IT知识分享网
sudo vi /etc/redis/redis.conf
#取消注释requirepass
requirepass redis
安装之后需要知道的基础知识
- redis是单进程工作,利用IO多路复用技术
- 默认16个数据库,类似数组下表从零开始,初始默认使用零号库,使用select命令切换数据库,如select 2
- Redis索引都是从零开始
- redis初始没有密码,可以使用统一密码管理,16个库都是同样密码,要么都OK要么一个也连接不上
- 默认端口是6379
Redis常用命令
更多命令请参考 http://redisdoc.com/
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/6071.html