文档章节

6. Redis_启动基础知识

d
 double大宝
发布于 2017/02/22 23:29
字数 541
阅读 4
收藏 0

首先启动redis,

Redis-benchmark为Redis性能测试工具。

[root@CentOS-1 ~]# cd /usr/local/bin
[root@CentOS-1 bin]# redis-benchmark

 

1. Redis 是单进程处理客户端的请求。

    单进程模型来处理客户端的请求。对读写等事件的响应是通过对epoll函数的包装来做到的。Redis的实际处理速度完全依靠主进程的执行效率。

    epoll是Linux内核为处理大批量文件描述符而作了改进的epoll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。

2. 默认16个数据库,类似数组下表从零开始,初始默认使用零号库,通过select  index 切换库

    [root@CentOS-1 bin]# redis-cli -p 6379
    127.0.0.1:6379> set k1 "hello"
    OK
    127.0.0.1:6379> get k1
    "hello"
    127.0.0.1:6379> SELECT 7
    OK
    127.0.0.1:6379[7]> get k1
    (nil)
    127.0.0.1:6379[7]> select 0
    OK
    127.0.0.1:6379> get k1
    "hello"

3. Redis 索引都是从0开始

4. Redis 默认端口6379

5. 常用命令

DBSIZE:查看当前数据库key数量

keys *:列出当前数据库key数量

keys k?:模糊匹配,列出key值为k开头的两位key值

FLUSHDB:清空当前库key

FLUSHALL:清空所有数据库key

    127.0.0.1:6379> DBSIZE
    (integer) 7
    127.0.0.1:6379> keys *
    1) "K1"
    2) "counter:__rand_int__"
    3) "k11"
    4) "k1"
    5) "key:__rand_int__"
    6) "k2"
    7) "mylist"
    127.0.0.1:6379> keys k?
    1) "k1"
    2) "k2"
    127.0.0.1:6379> keys k??
    1) "k11"
    127.0.0.1:6379> FLUSHDB
    OK
    127.0.0.1:6379> keys *
    (empty list or set)
    127.0.0.1:6379> set k1 v1
    OK
    127.0.0.1:6379> set k2 v2
    OK
    127.0.0.1:6379> set k3 v3
    OK
    127.0.0.1:6379> select 1
    OK
    127.0.0.1:6379[1]> set class 11
    OK
    127.0.0.1:6379[1]> set k3 v5
    OK
    127.0.0.1:6379[1]> keys *
    1) "k3"
    2) "class"
    127.0.0.1:6379[1]> select 0
    OK
    127.0.0.1:6379> FLUSHALL
    OK
    127.0.0.1:6379> keys *
    (empty list or set)
    127.0.0.1:6379> select 1
    OK
    127.0.0.1:6379[1]> keys *
    (empty list or set)
    

© 著作权归作者所有

共有 人打赏支持
d
粉丝 2
博文 86
码字总数 43479
作品 0
贵港
私信 提问
Tinywan/lua-nginx-redis

在线文档(Online documentation) 目录 Nginx 教程 (Nginx tutorial) Nginx编译安装 Nginx.conf详解和配置 Location 详解和配置 Nginx基础知识 Nginx高性能WEB服务器详解 Nginx高并发系统...

Tinywan
01/07
0
0
Redis 3.0原生集群部署

下载Redis 3.x:前往下面地址选择合适的版本下载 Redis下载 wget http://download.redis.io/releases/redis-3.2.0.tar.gz 安装Redis 3.x tar -xvzf redis-3.2.0.tar.gzcd redis-3.2.0yum -y ......

蓝色_风暴
04/14
0
0
Elasticsearch、Logstash、Kibana搭建统一日志分析平台

ELKstack是Elasticsearch、Logstash、Kibana三个开源软件的组合。目前都在Elastic.co公司名下。 ELK是一套常用的开源日志监控和分析系统,包括一个分布式索引与搜索服务Elasticsearch, 一个...

纯洁的虫纸
2015/11/03
0
0
Redis 深度历险:核心原理与应用实践

内容介绍 Redis 是互联网技术架构在存储系统中使用最为广泛的中间件,它也是中高级后端工程师技术面试中面试官最喜欢问的工程技能之一,特别是那些优秀的、竞争激烈的大型互联网公司(比如 ...

技术小能手
08/01
0
0
Redis笔记整理(二):Java API使用与Redis分布式集群环境搭建

[TOC] Redis Java API使用(一):单机版本Redis API使用 Redis的Java API通过Jedis来进行操作,因此首先需要Jedis的第三方库,因为使用的是Maven工程,所以先给出Jedis的依赖: 基本代码示例...

xpleaf
06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

jquery通过id显示隐藏

var $div3 = $('#div3'); 显示 $div3.show(); 隐藏 $div3.hide();

yan_liu
今天
3
0
《乱世佳人》读书笔记及相关感悟3900字

《乱世佳人》读书笔记及相关感悟3900字: 之前一直听「荔枝」,后来不知怎的转向了「喜马拉雅」,一听就是三年。上班的时候听房产,买房了以后听装修,兴之所至时听旅行,分手后听亲密关系,...

原创小博客
今天
3
0
大数据教程(9.6)map端join实现

上一篇文章讲了mapreduce配合实现join,本节博主将讲述在map端的join实现; 一、需求 实现两个“表”的join操作,其中一个表数据量小,一个表很大,这种场景在实际中非常常见,比如“订单日志...

em_aaron
今天
3
0
cookie与session详解

session与cookie是什么? session与cookie属于一种会话控制技术.常用在身份识别,登录验证,数据传输等.举个例子,就像我们去超市买东西结账的时候,我们要拿出我们的会员卡才会获取优惠.这时...

士兵7
今天
3
0
十万个为什么之为什么大家都说dubbo

Dubbo是什么? 使用背景 dubbo为什么这么流行, 为什么大家都这么喜欢用dubbo; 通过了解分布式开发了解到, 为适应访问量暴增,业务拆分后, 子应用部署在多台服务器上,而多台服务器通过可以通过d...

尾生
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部