1. redis简介
一. redis简介
- Redis是一种面向“键/值”对数据类型的内存数据库,可以满足我们对海量数据的读写需求。
redis的键只能是字符串,redis的值支持多种数据类型:
(1) 字符串 string
(2) 哈希 hash
(3) 字符串列表 list
(4) 字符串集合 set 不重复,无序
(5) 有序集合sorted set ,不重复,有序
(6) HyperLogLog 结构(redis2.8.9版本之后才有,用来做基数统计的算法。)特点:
(1) 高性能(Redis读的速度是11W次/s,写的速度是8.1W次/s
(2) 原子性(保证数据的准确性)
(3) 持久存储(两种方式RDB/快照,AOF/日志)
(4) 主从结构(master-slave,负载均衡,高可用)
(5) 支持集群(3.0版本)
二.环境搭建
- 首先安装c的编译环境
yum -y install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make - 编译、安装
make & make install - 拷贝配置文件
cp redis/redis.conf /etc/ - 修改配置文件redis.conf
daemonize yes(后台运行)
logfile /usr/local/redis/log(日志文件,目录必须存在) - 启动
redis-server /etc/redis.conf [--port 6379]
redis客户端:
redis-cli [-h 127.0.0.1] [-p 6379]
关闭 :
redis-cli shutdown
三,多数据库
- 每个数据库对外都是以一个从0开始的递增数字命名,不支持自定义的
- redis默认支持16个数据库,可以通过修改databases参数来修改这个默认值
- redis默认选择的是0号数据库
- SELECT 数字: 可以切换数据库
- 多个数据库之间并不是完全隔离的,flushall会删除所有数据库中的数据
四.基础命令
- 列出符合规则的键名 : keys 表达式 (?,*,[],\?)
- 判断键是否存在 : exists key
- 删除键 : del key1 key2
- 批量删除 : redis-cli del `redis-cli keys 表达式`
- 获取键对应值的数据类型 type key
返回值可能是这五种类型(string,hash,list,set,zset) - 帮助:help
1. redis简介的更多相关文章
- 分布式缓存技术redis学习系列(一)——redis简介以及linux上的安装
redis简介 redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据.当前主流的分布式缓存技术有redis,memcached,ssd ...
- NoSQL和Redis简介及Redis在Windows下的安装和使用教程
转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/103.html?1455869099 NoSQL简介 介绍redis前,我 ...
- Redis简介、与memcached比较、存储方式、应用场景、生产经验教训、安全设置、key的建议、安装和常用数据类型介绍、ServiceStack.Redis使用(1)
1.NOSQL简介 nosql的产生并不是要彻底的代替关系型数据库,而是作为传统关系型数据库的一个补充. Facebook和360使用Cassandra来存储海量社交数据 Twitter在其url抓取 ...
- 分布式缓存技术redis学习(一)——redis简介以及linux上的安装
redis简介 redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据.当前主流的分布式缓存技术有redis,memcached,ssd ...
- Redis简介以及如何在Windows上安装Redis
Redis简介 Redis是一个速度非常快的非关系型内存数据库. Redis提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erla ...
- Redis简介与简单安装
Redis简介与简单安装 一.NoSQL的风生水起 1.1 后Web2.0时代的发展要求 随着互联网Web2.0网站的兴起,传统的关系数据库在应付Web2.0网站,特别是超大规模和高并发的SNS类 ...
- redis简介与持久化
一 . redis简介 redis属于NoSQL学名(not only sql) 特点: 存储结构与mysql这一种关系型数据库完全不同,nosql存储的是key value形式 nosql有很多产品 ...
- Redis简介与安装
目录 Redis概述与安装使用 Redis概述与安装使用 Author:SimpleWu GitHub-redis Redis简介 Redis英语全称:( REmote DIctionary Serv ...
- (转载)Memcached和Redis简介
转载自: Memcached和Redis简介 博主的Redis资料列表.http://www.cnblogs.com/programlearning/category/1003158.html 前言: ...
随机推荐
- 使用npoi.dll导出数据到excel
.net数据导出excel数据有多种方法,最常用的就是使用office组件,但随之而来的问题也很棘手,又要调权限又要确定是否安装office很是麻烦,最近一个项目中也有数据导出功能,随使用excel模 ...
- zoj3261 带权并查集
题意:有很多颗星球,各自有武力值,星球间有一些联系通道,现在发生战争,有一些联系通道会被摧毁,而一些星球会通过还没有被摧毁的联系通道直接或者间接联系能够联系到的武力值最高的星球求救,如果有多个武力值都 ...
- java的nio之:java的nio系列教程之selector
一:Java NIO的selector的概述===>Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件.这样,一个单独的线程 ...
- PDO 查询mysql返回字段整型变为String型解决方法
PDO 查询mysql返回字段整型变为String型解决方法 使用PDO查询mysql数据库时,执行prepare,execute后,返回的字段数据全都变为字符型. 例如id在数据库中是Int的,查询 ...
- Linux 挂载新硬盘
Linux 的硬盘识别 在 /dev/ 下建立相应的设备文件.如 sda 表示第一块 SCSI 硬盘 hda 表示第一块 IDE 硬盘(即连接在第一个 IDE 接口的 Master 口上) scd0 ...
- MySQL 常用show命令
MySQL中有很多的基本命令,show命令也是其中之一,在很多使用者中对show命令的使用还容易产生混淆,本文汇集了show命令的众多用法. 1 2 3 4 5 6 7 8 9 10 11 12 13 ...
- rsyslog日志服务的配置文件分析
基于rsyslog日志服务的日志 在不同的LINUX系统,实现的软件略有不同. syslog,rsyslog,syslog-ng,用于实现系统日志的管理. [root@asianux4 ~]# rpm ...
- C#事件(event)解析
事件(event),这个词儿对于初学者来说,往往总是显得有些神秘,不易弄懂.而这些东西却往往又是编程中常用且非常重要的东西.大家都知道windows消息处理机制的重要,其实C#事件就是基于window ...
- 最大化 AIX 上的 Java 性能,第 3 部分: 更多就是更好
http://www.ibm.com/developerworks/cn/aix/library/es-Javaperf/es-Javaperf3.html 最大化 AIX 上的 Java 性能,第 ...
- setTimeout()和setInterval()方法的区别?
因为setTimeout(表达式,延时时间)在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次 而setInterval(表达式,交互时间)则不一样,它从载入后,每隔指定的时间就执 ...