Redis,即远程字典服务,是用C语言开发的一个高性能的key-value数据库,它也在NoSQL中属于内存数据库,支持持久化,它支持多种语言,可以存储字符串,散列,列表,集合和有序集合,Redis在W3C上已经获得TCK认证。Redis与memcached,采用类似key-value存储,但功能更加强大,可以存储更多类型的结构化数据(如:list,set,zset等存储结构),并且提供更完整的数据操作集。
安装Redis的环境搭建:
1、到官网https://redis.io/下载Redis的安装包进行安装,或者使用命令“apt -get install redis-server”或“yum install redis”安装;
2、在Debug模式下启动redis服务:Redis-server –port 6379 –maxmemory 512mb –maxclients 512 –maxmemory-policy volatile-lt –appendonly yes;
3、使用redis命令行客户端:redis-cli -h 127.0.0.1 -p 6379连接服务;
4、可以使用redis-cli -h 127.0.0.1 -p 6379 ping测试连接状态;
使用Redis:
使用Redis时可以对常见的key-value进行操作,例如:
1、设置key-value:set mykey mystring;
2、获取key值:get mykey;
3、设置list类型:lpush mylist mystring1 mystring2 mystring3;
4、获取list列表:lpop mylist;
5、设置hash类型:hmset myhash field1 mystring1 field2 mystring2;
6、获取hash类型:hget myhash field1;
7、执行Lua脚本:evalsha sha1 numkeys key1 key2 arg1 arg2 arg3;
……
此外,Redis还提供了单线程、发布订阅、安全认证、事务、慢查询等功能,你可以查看文档或尝试自己编码,深入地学习Redis,它会给你越来越多惊喜!