内容简介:一)redis 基础介绍与使用
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。
- 摘自百度百科
redis 支持的键值数据类型如下:
- 字符串类型
- 散列类型
- 列表类型
- 集合类型
- 有序集合类型
在一台普通电脑上,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 返回值
-
状态回复
当我们 SET 时,redis 会返回 OK 表示成功
-
错误回复
当命令不存在,或者遇到错误时,会返回错误回复,以 (error)开头,后面跟上具体的错误信息
多数据库
redis 默认支持 16 个数据库,命名从 0 开始,不允许自定义,不允许单裤设置访问权限
当连接上数据库时,默认切换 0
切换数据库
SELECT 1
其实可以把数据库理解为命名空间,因为数据库之间并不是单独隔离的,比如使用 FLUSHALL 时,会清空所有数据库
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Docker - 入门(一),基础使用
- Java Properties类使用基础
- golang基础学习-MongoDB使用
- gitlab命令行使用(基础篇)
- 安卓SQLite基础使用指南
- 前端框架VUE的基础使用
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
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》 这本书的介绍吧!