文档章节

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
docker基础实战

目录 说明... 1 1.使用docker搭建web服务... 1 2.构建sinatra应用程序... 2 3.构建redis容器存储sinatra执行的结果... 3 4.docker构建jenkins. 5 5.结合nginx构建jekyll博客网站... 6 5.1 j...

弓长善慈
2016/10/09
0
0
Elasticsearch、Logstash、Kibana搭建统一日志分析平台

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

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

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

技术小能手
08/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

SQL count(*) 和count(1)的区别

开发中经常会使用这两个聚合函数,作用都是用来统计记录行,今天查找资料发现,其实这两个函数并没有区别, 实践才是检验的标准,首先看执行计划(表是我自己建立的): 可以看到,两个执行计...

一曲图森破
15分钟前
1
0
ppwjs之bootstrap文字排版:字体设置

<!DOCTYPT html><html><head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><title>ppwjs欢迎您</title><link rel="icon" href="/favicon.ico" ......

ppwjs
17分钟前
1
0
区块链100讲:详解区块链之P2P网络

1 P2P网络 如果我们简单来看 P2P 技术,它的应用领域已经非常广泛了,从流媒体到点对点通讯、从文件共享到协同处理,多种领域都有它的身影出现。 同样的,P2P 的网络协议也有很多,比较常见的...

HiBlock
32分钟前
0
0
74.expect脚本同步文件以及指定host同步文件 构建分发系统文件和命令

20.31 expect脚本同步文件: 在expect脚本中去实现在一台机器上把文件同步到另外一台机器上去。核心命令用的是rsync ~1.自动同步文件 #!/usr/bin/expect set passwd "123456" spawn rsync -a...

王鑫linux
57分钟前
1
0
TypeScript项目引用(project references)

转发 TypeScript项目引用(project references) TypeScript新特性之项目引用(project references) 项目引用是TypeScript 3.0中的一项新功能,允许您将TypeScript程序构建为更小的部分。 通过这...

durban
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部