一)redis 基础介绍与使用

栏目: 数据库 · 发布时间: 8年前

内容简介:一)redis 基础介绍与使用

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

  • 摘自百度百科

redis 支持的键值数据类型如下:

  1. 字符串类型
  2. 散列类型
  3. 列表类型
  4. 集合类型
  5. 有序集合类型

在一台普通电脑上,redis 可以一秒读写超过10个键值

redis 是单线程模型

redis 可执行文件说明

redis-server    # redis服务器

redis-cli       # redis 命令行客户端

redis-benchmark # redis 性能测试工具

redis-check-aof # redis aof 文件修复工具

redis-check-dump # redis rdb 文件检查工具

redis-sentinel  # redis sentinel 服务器

启动 redis

默认会使用 6379 端口,可以自己指定

redis-server --port 6380

也支持从配置文件启动

redis-server /path/to/redis.conf

停止 redis

不要强制终止 redis,redis 可能正在将数据同步到硬盘,强制终止会导致数据丢失

SHUTDOWN

redis 收到 SHUTDOWN 后,会断开所有连接,根据配置执行持久化,最后退出

发送命令

连接 redis

redis-cli -h 127.0.0.1 -p 6379

测试是否连接正常

redis 提供了 PING 命令来测试,正常返回 PONG

127.0.0.1:6379> PING  
PONG  
127.0.0.1:6379>

redis 返回值

  1. 状态回复

    当我们 SET 时,redis 会返回 OK 表示成功

  2. 错误回复

    当命令不存在,或者遇到错误时,会返回错误回复,以 (error)开头,后面跟上具体的错误信息

多数据库

redis 默认支持 16 个数据库,命名从 0 开始,不允许自定义,不允许单裤设置访问权限

当连接上数据库时,默认切换 0

切换数据库

SELECT 1

其实可以把数据库理解为命名空间,因为数据库之间并不是单独隔离的,比如使用 FLUSHALL 时,会清空所有数据库


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

PHP and MySQL Web Development

PHP and MySQL Web Development

Luke Welling、Laura Thomson / Sams / July 25, 2007 / $49.99

Book Description PHP and MySQL Web Development teaches you to develop dynamic, secure, commerical Web sites. Using the same accessible, popular teaching style of the three previous editions, this b......一起来看看 《PHP and MySQL Web Development》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具