资讯专栏INFORMATION COLUMN

Redis入门系列(一):Redis初识

layman / 1553人阅读

摘要:起源年,意大利一家创业公司推出了基于的网站实时统计系统。类比于的关联数组特性支持中键值对数据类型字符串散列列表集合有序集合。命令返回值共有种回复类型状态回复。个数据库之间的关系,很像个命名空间。这个命名空间,应该属于同一应用。

起源

2008年,意大利一家创业公司推出了基于Mysql的网站实时统计系统。但是Mysql实在不适合干这事,特别是对这种实时性要求很高的东西,性能太差了。
不在沉默中灭亡,就在沉默中爆发。当然,牛人一般都会爆发,于是这家公司的创始人就做了一个高性能的数据库-Redis。

2009年,Redis开源发布。

Redis释义

Redis=REmote DIctionary Sever(远程字典服务器)。

Redis是以键值对的方式来存储数据的。
类似于通过拼音,找到相应的汉字。(类比于PHP的关联数组)

特性

支持5中键值对数据类型
字符串、散列、列表、集合、有序集合。

支持数据持久化
Redis数据库中所有的数据都是存储在内存中的。但是可以将内存中的数据,异步存储到硬盘中,从而支持数据的持久化。

功能多样
可以为每个键设置生存时间TTL(Time TO Live),就如解析域名时候的TTL。基于这个特性,可以当缓存使用。

简单稳定
只有3万行代码,便于扩展。

redis命令拾遗

启动redis服务器
redis-server

停止redis服务器
shutdown命令。会先断开所有客户端的连接,然后根据配置做持久化。

发送命令的方式
redis-cli进入command line interface,进行交互输入。

命令返回值
Redis共有5种回复类型:

1、状态回复。如 ping pong、ok等
2、错误回复。如(error) ERR...
3、整数回复
4、字符串回复
5、多行字符串回复

Redis配置的三种方式

redis启动参数配置

redis-server --port 6880

启动时加载配置文件

redis-server /home/vagrant/redis-3.2.4/redis.conf

CONFIG SET 在不重启redis的情况下,动态加载某些配置文件。

CONFIG SET loglevel warning
Redis的多数据库

1、Redis默认支持16个数据库
2、自动选择0号数据库,可以随时使用SELECT进行数据库切换
3、Redis不支持自定义数据库名字。

一个Redis实例,对应一个应用。

redis 16个数据库之间的关系,很像16个命名空间。
这16个命名空间,应该属于同一应用。
不应该使用同一个redis实例,存储不同应用的数据。一个空的Redis实例,占用1M左右内存,很轻量。

Redis文章推荐
http://www.cnblogs.com/stephe...

更多精彩,请关注公众号“聊聊代码”,让我们一起聊聊“左手代码右手诗”的事儿。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/36292.html

相关文章

  • 两年了,我写了这些干货!

    摘要:开公众号差不多两年了,有不少原创教程,当原创越来越多时,大家搜索起来就很不方便,因此做了一个索引帮助大家快速找到需要的文章系列处理登录请求前后端分离一使用完美处理权限问题前后端分离二使用完美处理权限问题前后端分离三中密码加盐与中异常统一处理 开公众号差不多两年了,有不少原创教程,当原创越来越多时,大家搜索起来就很不方便,因此做了一个索引帮助大家快速找到需要的文章! Spring Boo...

    宋华 评论0 收藏0
  • 两年了,我写了这些干货!

    摘要:开公众号差不多两年了,有不少原创教程,当原创越来越多时,大家搜索起来就很不方便,因此做了一个索引帮助大家快速找到需要的文章系列处理登录请求前后端分离一使用完美处理权限问题前后端分离二使用完美处理权限问题前后端分离三中密码加盐与中异常统一处理 开公众号差不多两年了,有不少原创教程,当原创越来越多时,大家搜索起来就很不方便,因此做了一个索引帮助大家快速找到需要的文章! Spring Boo...

    huayeluoliuhen 评论0 收藏0
  • lua web快速开发指南(1) - 初识cf框架

    摘要:作者水果糖的小铺子是什么全称为一个基于事件驱动与协程的高性能网络框架目前主要面向开发内部主要实现了包括与协议的利用轻量级协程可以很轻松保持成千上万的长连接内置了丰富的开发库与常见的第三方协议目前在快速开发业务原型上有不可比拟的优势的代码与封 作者: 水果糖的小铺子(CandyMi) cf是什么? cf全称为: CoreFramework. 一个基于Reactor事件驱动与协程的lua高...

    Cheng_Gang 评论0 收藏0
  • Python--Redis实战:第章:初识Redis:第三节:你好Redis-文章投票试炼

    摘要:为了防止用户对同一篇文章进行多次投票,网站需要为每一篇文章记录一个已投票用户名单。上一篇文章实战第一章初识第二节数据结构简介下一篇文章实战第二章使用构建应用第一节登录和缓存 上一篇文章: Python--Redis实战:第一章:初识Redis:第二节:Redis数据结构简介下一篇文章:Python--Redis实战:第二章:使用Redis构建Web应用:第一节:登录和cookie缓存 ...

    youkede 评论0 收藏0
  • Python--Redis实战:第章:初识Redis:第三节:你好Redis-文章投票试炼

    摘要:为了防止用户对同一篇文章进行多次投票,网站需要为每一篇文章记录一个已投票用户名单。上一篇文章实战第一章初识第二节数据结构简介下一篇文章实战第二章使用构建应用第一节登录和缓存 上一篇文章: Python--Redis实战:第一章:初识Redis:第二节:Redis数据结构简介下一篇文章:Python--Redis实战:第二章:使用Redis构建Web应用:第一节:登录和cookie缓存 ...

    Meils 评论0 收藏0

发表评论

0条评论

layman

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<