文档章节

redis01安装

AllenOR灵感
 AllenOR灵感
发布于 2017/09/10 01:18
字数 711
阅读 0
收藏 0

初始

# 安装yum扩展源
[root@localhost ~]# yum install epel* -y  
# 安装redis
[root@localhost ~]# yum install redis net-tools -y

# 配置系统参数
[root@localhost ~]# echo never > /sys/kernel/mm/transparent_hugepage/enabled
[root@localhost ~]# echo "echo never > /sys/kernel/mm/transparent_hugepage/enabled" >> /etc/rc.local
[root@localhost ~]# echo "vm.overcommit_memory = 1" >> /etc/sysctl.conf
[root@localhost ~]# sysctl -p
[root@localhost ~]# echo 2048 > /proc/sys/net/core/somaxconn
[root@localhost ~]# echo "net.core.somaxconn = 2048" >> /etc/sysctl.conf
[root@localhost ~]# echo "* soft nofile 10240" >> /etc/security/limits.conf 
[root@localhost ~]# echo "* hard nofile 10240" >> /etc/security/limits.conf 
[root@localhost ~]# echo "* soft nproc 10240" >> /etc/security/limits.conf 
[root@localhost ~]# echo "* hard nproc 10240" >> /etc/security/limits.conf 
[root@localhost ~]# ulimit -n 10240
[root@localhost ~]# ulimit -u 10240

# 修改服务监听地址(默认是: 127.0.0.1  改为 0.0.0.0)
[root@localhost ~]# sed -i 's/^bind\(.*\)/bind 0.0.0.0/g' /etc/redis.conf 

# 将redis加入到开机自启动
[root@localhost ~]# systemctl enable redis

# 启动redis
[root@localhost ~]# systemctl start redis

配置文件

默认: /etc/redis.conf
自定义: redis-server /path/to/redis.conf

多数据库

Redis默认支持16个数据库,可以通过配置参数databases来修改这一数据,redis-cli客户端命令工具连接上redis服务器之后默认会自动选择第0个数据库。数据库以数字序列进行编制,如果想切换到第1个数据库只需要select 1即可。

# 连接到redis
[root@localhost ~]# redis-cli
# 查看当前redis最大支持多少个数据库
127.0.0.1:6379> config get databases
1) "databases"
2) "16"

# 默认连接的数据库是0,并且redis没有提供命令来查看当前我们选择的是哪个数据库。
127.0.0.1:6379> set name "zhengtong"
OK
127.0.0.1:6379> set work_at "shanghai"
OK

# 查看当前数据库所有的key。
127.0.0.1:6379> keys *
1) "name"
2) "work_at"

# 切换到数据库1
127.0.0.1:6379> select 1
OK

# 查看数据库1中的所有的key。
127.0.0.1:6379> keys *
(empty list or set)

# 切换回数据库0
127.0.0.1:6379> select 0
OK

# 查看数据库0中的所有的key。
127.0.0.1:6379> keys *
1) "name"
2) "work_at"

 
 
 
 

数据类型

Strings / 字符串类型命令(24)
- - - - - -
APPEND BITCOUNT BITFIELD BITOP BITPOS DECR
DECRBY GET GETBIT GETRANGE GETSET INCR
INCRBY INCRBYFLOAT MGET MSET MSETNX PSETEX
SET SETBIT SETEX SETNX SETRANGE STRLEN
Lists / 列表类型命令(23)
- - - - - -
BLPOP BRPOP BRPOPLPUSH LINDEX LINSERT LLEN
LPOP LPUSH LPUSHX LRANGE LREM LSET
LTRIM RPOP RPOPLPUSH RPUSH RPUSHX
Hashes / 散列类型命令(15)
- - - - - -
HDEL HEXISTS HGET HGETALL HINCRBY HINCRBYFLOAT
HKEYS HLEN HMGET HMSET HSCAN HSET
HSETNX HSTRLEN HVALS
Sets / 集合类型命令(14)
- - - - -
SADD SCARD SDIFF SDIFFSTORE SINTER
SINTERSTORE SISMEMBER SMEMBERS SMOVE SPOP
SRANDMEMBER SREMSSCAN SUNION SUNIONSTORE
Sorted Sets / 有序集合类型命令(21)
- - - -
ZADD ZCARD ZCOUNT ZINCRBY
ZINTERSTORE ZLEXCOUNT ZRANGE ZRANGEBYLEX
ZRANGEBYSCORE ZRANK ZREM ZREMRANGEBYLEX
ZREMRANGEBYRANK ZREMRANGEBYSCORE ZSCAN ZREVRANGEBYLEX
ZREVRANGE ZREVRANGEBYSCORE ZSCORE ZREVRANK
ZUNIONSTORE

 
 
 
 

其他

Keys / 关键字命令(24)
- - - - - -
DEL DUMP EXISTS EXPIRE EXPIREAT KEYS
MIGRATE MOVE OBJECT PERSIST PEXPIRE PEXPIREAT
PTTL RANDOMKEY RENAME RENAMENX RESTORE SCAN
SORT TOUCH TTL TYPE UNLINK WAIT
Server / 服务分析工具命令 (31)
- - - -
BGREWRITEAOF CLIENT GETNAME FLUSHALL COMMAND
BGSAVE CLIENT KILL FLUSHDB COMMAND COUNT
SAVE CLIENT LIST INFO COMMAND GETKEYS
SHUTDOWN CLIENT PAUSE LASTSAVE COMMAND INFO
SLAVEOF CLIENT REPLY MONITOR CONFIG GET
SLOWLOG CLIENT SETNAME DBSIZE CONFIG RESETSTAT
SYNC ROLE DEBUG OBJECT CONFIG REWRITE
TIME - DEBUG SEGFAULT CONFIG SET
Connection / 连接工具命令 (6)
- - - - - -
AUTH ECHO PING QUIT SELECT SWAPDB
Transactions / 事务处理命令
- - - - -
DISCARD EXEC MULTI UNWATCH WATCH

 
 

参考

本文转载自:http://www.jianshu.com/p/730cf094157f

共有 人打赏支持
AllenOR灵感
粉丝 11
博文 2635
码字总数 83001
作品 0
程序员
私信 提问
Redis笔记1-redis的搭建和使用

1. Redis的安装 1.1. Redis的安装 Redis是c语言开发的。 安装redis需要c语言的编译环境。如果没有gcc需要在线安装。yum install gcc-c++ 安装步骤: 第一步:redis的源码包上传到linux系统。...

狂小白
2017/12/17
0
0
redis 一二事 - 搭建集群缓存服务器

在如今并发的环境下,对大数据量的查询采用缓存是最好不过的了,本文使用redis搭建集群 (个人喜欢redis,对memcache不感冒) redis是3.0后增加的集群功能,非常强大 集群中应该至少有三个节...

风间影月
2016/04/28
0
0
Redis初探(6)——Redis集群

之前我们所学习的都是Redis的单机版,我们知道Redis之所以读取速度快是因为它是存储在内存中的。 内存的容量是有限的,单台Redis会碰到性能瓶颈,这就需要使用。 一、集群原理 1.1 集群架构 ...

yuanlaijike
04/08
0
0
【redis学习】--集群增加/删除节点

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YYZZHC999/article/details/83351283 查看当前redis集群状态,6379是单机版的,7001-7006是集群版的 [root@lo...

杨晓慧_Hepburn
10/24
0
0
docker

参考docker中文文档http://www.widuu.com/docker/ 非根用户运行Docker,添加到docker群组。 $ usermod -a -G docker 的输出结果: 我们常说的“ubuntu”镜像其实不是一个镜像名称,而是代表了...

eepan
2017/03/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

微服务分布式事务实现

https://www.processon.com/view/link/5b2144d7e4b001a14d3d2d30

WALK_MAN
今天
2
0
《大漠烟尘》读书笔记及读后感文章3700字

《大漠烟尘》读书笔记及读后感文章3700字: 在这个浮躁的社会里,你有多久没有好好读完一本书了? 我们总觉得自己和别人不一样,所以当看到别人身上的问题时,很少有“反求诸己”,反思自己。...

原创小博客
今天
3
0
大数据教程(9.5)用MR实现sql中的jion逻辑

上一篇博客讲解了使用jar -jar的方式来运行提交MR程序,以及通过修改YarnRunner的源码来实现MR的windows开发环境提交到集群的方式。本篇博主将分享sql中常见的join操作。 一、需求 订单数据表...

em_aaron
今天
3
0
十万个为什么之什么是resultful规范

起源 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点...

尾生
今天
3
0
Terraform配置文件(Terraform configuration)

Terraform配置文件 翻译自Terraform Configuration Terraform用文本文件来描述设备、设置变量。这些文件被称为Terraform配置文件,以.tf结尾。这一部分将讲述Terraform配置文件的加载与格式。...

buddie
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部