zoukankan      html  css  js  c++  java
  • 1. redis简介

    一. redis简介

    1. Redis是一种面向“键/值”对数据类型的内存数据库,可以满足我们对海量数据的读写需求。
    2. redis的键只能是字符串,redis的值支持多种数据类型:

    (1) 字符串 string
    (2) 哈希 hash
    (3) 字符串列表 list
    (4) 字符串集合 set 不重复,无序
    (5) 有序集合sorted set ,不重复,有序
    (6) HyperLogLog 结构(redis2.8.9版本之后才有,用来做基数统计的算法。)

    1. 特点:

    (1) 高性能(Redis读的速度是11W次/s,写的速度是8.1W次/s
    (2) 原子性(保证数据的准确性)
    (3) 持久存储(两种方式RDB/快照,AOF/日志)
    (4) 主从结构(master-slave,负载均衡,高可用)
    (5) 支持集群(3.0版本)

    二.环境搭建

    1. 首先安装c的编译环境
      yum -y install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make
    2. 编译、安装
      make & make install
    3. 拷贝配置文件
      cp redis/redis.conf /etc/
    4. 修改配置文件redis.conf
      daemonize yes(后台运行)
      logfile /usr/local/redis/log(日志文件,目录必须存在)
    5. 启动
      redis-server /etc/redis.conf [--port 6379]
      redis客户端:
      redis-cli [-h 127.0.0.1] [-p 6379]
      关闭 :
      redis-cli shutdown

    三,多数据库

    1. 每个数据库对外都是以一个从0开始的递增数字命名,不支持自定义的
    2. redis默认支持16个数据库,可以通过修改databases参数来修改这个默认值
    3. redis默认选择的是0号数据库
    4. SELECT 数字: 可以切换数据库
    5. 多个数据库之间并不是完全隔离的,flushall会删除所有数据库中的数据

    四.基础命令

    1. 列出符合规则的键名 : keys 表达式 (?,*,[],?)
    2. 判断键是否存在 : exists key
    3. 删除键 : del key1 key2
    4. 批量删除 : redis-cli del `redis-cli keys 表达式`
    5. 获取键对应值的数据类型 type key
      返回值可能是这五种类型(string,hash,list,set,zset)
    6. 帮助:help
  • 相关阅读:
    网页内容切换效果实现的15个jQuery插件
    【转】C#获取客户端及服务器端主机信息及其获取IP地址
    EnableViewState 属性
    Dictionary字典类使用范例
    AspNetPager分页控件官方网站
    [区别]APPlication,Session,Cookie,ViewState和Cache
    C#特性之数据类型
    WindowsPhone8.1 开发技巧
    关于在WP8.1中使用剪贴板的问题
    MVC中使用JQuery方式进行异步请求和使用自带方式进行异步请求
  • 原文地址:https://www.cnblogs.com/72808ljup/p/5205195.html
Copyright © 2011-2022 走看看