redis介绍及使用部署

一、redis介绍

 

1、redis特点:

  • 开源的(BSD协议),使用ANSI  C 编写,基于内存的且支持持久化,高性能的Key-Value的NoSQL数据库
  • 单线程运行,省去了线程上下文切换带来的性能开销,效率更高。
  • 支持数据结构类型丰富,有字符串(strings),散列(hashes),列表(lists),集合(sets), 有序集合(sorted sets),位图(bitmaps),hyperloglogs和地理空间(geospatial)索引半径查询。
  • 支持众多主流语言的客户端,C、C++、Python、Erlang、R、C#、Java、PHP、Objective-C、Perl、Ruby、Scala、Go、JavaScript

2、用途

缓存(StackOverFlow)、数据库(微博)、消息中间件(微博)

3、官方网站

Redis

中文

CRUG网站

下载老版本

Index of /releases/

4、NoSQL介绍

扫描二维码关注公众号,回复: 15447464 查看本文章

二、Redis单节点安装

1、准备环境

Redis 版本:2.8

下载地址:http://download.redis.io/releases/redis-2.8.18.tar.gz

操作系统:CentOS 6.5

可视化客户端:RedisDesktopManager

2、编译安装

yum -y install gcc tcl –y
tar xf redis-2.8.18.tar.gz
make MALLOC=libc
#make
make PREFIX=/opt/redis install
export REDIS_HOME=/opt/redis
export PATH=$PATH:$REDIS_HOME/bin

3、utils目录

./install_server.sh

启动程序+配置:不同的配置产生多个实例程序

三、端口号,持久化数据目录

可以运行多次,安装并启动多个redis服务,支持service命令

ctrl+backspace删除脚本中的错误输入

Search the RPM repository on rpmfind.net

此地址手动下载rpm

Port           : 6379

Config file    : /etc/redis/6379.conf

Log file       : /var/log/redis_6379.log

Data dir       : /var/lib/redis/6379

Executable     : /opt/redis/bin/redis-server

Cli Executable : /opt/redis/bin/redis-cli

1、客户端命令

redis-cli -h 查看帮助

--raw选项让redis-cli显示中文

redis-cli  --raw



-p指定端口号,-h指定服务器名称或地址

redis-cli -p 6380 -h node1 --raw

2、Redis数据结构及string操作

3、redis的key

Redis key 值是二进制安全的,这意味着可以用任何二进制序列作为key值,从形如“foo”的简单字符串到一个JPEG文件的内容都可以。空字符串也是有效key值

Key取值原则

  1. 键值不需要太长,消耗内存,且在数据中查找这类键值的计算成本较高
  2. 键值不宜过短,可读性较差

4、登陆redis获取帮助

获取help的信息

127.0.0.1:6379> help

提示有哪些帮助

127.0.0.1:6379> help <tab>

查看set命令的帮助

127.0.0.1:6379> help set

查看string类型的命令帮助

127.0.0.1:6379> help @string

猜你喜欢

转载自blog.csdn.net/yaya_jn/article/details/128409454