文档章节

6. Redis_启动基础知识

d
 double大宝
发布于 2017/02/22 23:29
字数 541
阅读 4
收藏 0
点赞 0
评论 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
Redis笔记整理(二):Java API使用与Redis分布式集群环境搭建

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

xpleaf
06/26
0
0
Elasticsearch、Logstash、Kibana搭建统一日志分析平台

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

纯洁的虫纸
2015/11/03
0
0
redis3.2.8 linux集群安装

最少为3+3模式 下载并安装基础组件 下载redis并解压安装 进入src目录 每台机器在opt/redis下创建一个文件夹,文件夹名称redis-cluster,在这个文件夹下面再创建三个文件夹6379、6380、6381,...

尚浩宇
2015/08/26
0
0
Redis Cluster集群部署搭建

在Oracle的路上走了许多年,换换感觉,尝试一下新的知识,也是一个不错的感觉。Redis,一个超轻量化的内存数据库,只做一小块数据库功能实现,却非常优秀的一个产品。今天,就分享一下安装R...

hsbxxl
2017/09/03
0
0
用 Docker 构建分布式 Redis 集群

本文介绍了如何使用Docker搭建Redis集群,很多读者都在问Docker能带来哪些实质性的好处,我想本文就是一个很好的例子。不使用Docker你也可以搭建Redis集群,那使用Docker后会有怎么样的优势了...

sjzmlb
2015/10/18
5.1K
0
springboot cache redis 缓存

上一节学习spring的cache缓存,介绍了spring缓存的基础: https://my.oschina.net/silenceyawen/blog/1555996 现在学习使用redis实现缓存: 1. 指定provider可以使用配置: 2. redis在这里充...

yawnSilence
2017/10/26
0
0
PHP开发程序员的学习路线

兄弟连PHP培训,简单为大家梳理了每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。 第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟练(核心是安装配置基本操...

xdl刘涛
2016/08/11
20
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

实现异步有哪些方法

有哪些方法可以实现异步呢? 方式一:java 线程池 示例: @Test public final void test_ThreadPool() throws InterruptedException { ScheduledThreadPoolExecutor scheduledThre......

黄威
今天
0
0
linux服务器修改mtu值优化cpu

一、jumbo frames 相关 1、什么是jumbo frames Jumbo frames 是指比标准Ethernet Frames长的frame,即比1518/1522 bit大的frames,Jumbo frame的大小是每个设备厂商规定的,不属于IEEE标准;...

六库科技
今天
0
0
牛客网刷题

1. 二维数组中的查找(难度:易) 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入...

大不了敲一辈子代码
今天
0
0
linux系统的任务计划、服务管理

linux任务计划cron 在linux下,有时候要在我们不在的时候执行一项命令,或启动一个脚本,可以使用任务计划cron功能。 任务计划要用crontab命令完成 选项: -u 指定某个用户,不加-u表示当前用...

黄昏残影
昨天
0
0
设计模式:单例模式

单例模式的定义是确保某个类在任何情况下都只有一个实例,并且需要提供一个全局的访问点供调用者访问该实例的一种模式。 实现以上模式基于以下必须遵守的两点: 1.构造方法私有化 2.提供一个...

人觉非常君
昨天
0
0
《Linux Perf Master》Edition 0.4 发布

在线阅读:https://riboseyim.gitbook.io/perf 在线阅读:https://www.gitbook.com/book/riboseyim/linux-perf-master/details 百度网盘【pdf、mobi、ePub】:https://pan.baidu.com/s/1C20T......

RiboseYim
昨天
1
0
conda 换源

https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mir......

阿豪boy
昨天
1
0
Confluence 6 安装补丁类文件

Atlassian 支持或者 Atlassian 缺陷修复小组可能针对有一些关键问题会提供补丁来解决这些问题,但是这些问题还没有放到下一个更新版本中。这些问题将会使用 Class 类文件同时在官方 Jira bug...

honeymose
昨天
0
0
非常实用的IDEA插件之总结

1、Alibaba Java Coding Guidelines 经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C...

Gibbons
昨天
1
0
Tomcat介绍,安装jdk,安装tomcat,配置Tomcat监听80端口

Tomcat介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 java程序写的网站用tomcat+jdk来运行...

TaoXu
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部