您好,欢迎访问一九零五行业门户网

redis的入门知识点有哪些

redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。
一、安装redisredis配置文件:/etc/redis.conf
redis主程序:/usr/bin/redis-server
客户端工具:/usr/bin/redis-cli
默认监听端口:6379
数据目录:/var/lib/redis
服务脚本:/usr/lib/systemd/system/redis.service
yum install redis # 基于centos7的epel源
二、连接redisredis的客户端命令工具为redis-cli,默认连接本地的redis服务。
如果需要远程连接则使用redis-cli -h host -p port -a passwd
[root@cache1 ~]# redis-cli127.0.0.1:6379> ping # 使用ping命令测试与服务的连接性pong # 服务端回复pong则说明网络连接没有问题
三、redis数据类型string(字符串)
string是redis最基本的类型,你可以理解成与memcached一模一样的类型,一个key对应一个value。
string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。
string类型是redis最基本的数据类型,一个键最大能存储512mb。
hash(哈希)
redis hash 是一个键值(key=>value)对集合。
redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。
list(列表)
redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。
set(集合)
redis的set是string类型的无序集合。
集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是o(1)。
zset(sorted set:有序集合)
redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。
不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。
zset的成员是唯一的,但分数(score)却可以重复。
四、获取帮助help @ + 双击tab # 双击tab会出现各种子命令的帮助help @string # 字符串相关的配置help @list # 列表相关的配置;列表类似于数组help @sethelp @hash......
五、list相关的命令其他几个数据类型比较简单,通过帮助就能获得命令的使用方法。最简单的办法就是百度。为了更好地理解一些操作,我们单独讲解一下list相关的最常用命令,因为仅仅看帮助可能不太容易理解
示例:
127.0.0.1:6379> lpush stu aubin # lpush,向列表左侧添加元素,列表不存在自动创建(integer) 1127.0.0.1:6379> rpush stu 22 # rpush,向列表右侧添加元素,列表不存在则自动创建(integer) 2127.0.0.1:6379> rpushx stu nan # rpushx,如果列表存在则右侧添加元素(integer) 3127.0.0.1:6379> lpushx stu linux # lpushx,如果列表存在则左侧添加元素(integer) 4127.0.0.1:6379> lrange stu 0 10 # lrange,显示名为stu的列表的0-10个值1) "aubin"2) "22"3) "nan"4) "linux"lpop stu # 左弹,删除名为stu列表中的第一个元素rpop stu # 右弹,删除名为stu列表中的最后一个元素lrem stu 3 aubin # 从头到尾删除3个值为aubin的元素lrem stu -3 aubin # 从尾到头删除3个值为aubin的元素lrem stu 0 aubin # 删除所有值为aubin的元素
以上就是redis的入门知识点有哪些的详细内容。
其它类似信息

推荐信息