�gӭ���R�ЈD�W(w��ng) Ո | ע��

���] REDIS 4.X COOKBOOK����

�����磺��ӹ��I(y��)����������r�g��2018-05-01
�_���� 16�_ 퓔�(sh��)�� 300
�� �D �r:¥34.8(3.9��) ���r  ¥89.0 ��䛺�ɿ������T�r
����ُ��܇ �ղ�
�_������ ȫ�����]
?�½������س���
��ܰ��ʾ��5�����ˆD����Ҫ�������β؛���󲿷֞�ȫ�£����ܷ�/�o�ܷ⣩�����e�D��Ʒ��8-9�������п�
�Є�����(bi��o)ӛ����P�ȸ�����ȫԔ��(x��)Ʒ���f��>>
������Ǖ�����>

REDIS 4.X COOKBOOK���İ� ���(qu��n)��Ϣ

REDIS 4.X COOKBOOK���İ� ������ɫ

Redis��һ��ʮ�֟��T�ă�(n��i)�攵(sh��)��(j��)����̖�Q��˵�“��ʿ܊��”���������T����(y��u)�����ԣ��ѽ�(j��ng)��Խ��Խ��Ĺ�˾������ֵ��ÿһλWeb�_�l(f��)�ߌW(xu��)��(x��)��ͨ�^�����v����Redis���O(sh��)Ӌ(j��)���_�l(f��)���\(y��n)�S�ȷ����80������(sh��)��(zh��n)�������x�߲��H�����ɜ\����،W(xu��)��(x��)�����P(gu��n)Redis�Ď׺�����֪�R��߀���Ԍ����������v��ă�(n��i)��ֱ�����ڰ����O(sh��)Ӌ(j��)���_�l(f��)���\(y��n)�S���ڃ�(n��i)�ĸ�����a(ch��n)��(sh��)�`�������е�ÿһ��������ÿһ�����������漰�ĸ��N֪�R������͹��ߵ���������������һ����I(y��)����(y��ng)�õĿ��Y(ji��)�������п��Y(ji��)�ĸ����(sh��)���ú͹����\��İ�������Ҳ�������������挍(sh��)��I(y��)���\(y��n)�S�����Ľ�(j��ng)�(y��n)��

REDIS 4.X COOKBOOK���İ� ��(n��i)�ݺ���

1.����һ�����е�key-value ��(n��i)�攵(sh��)��(j��)�惦��Redis���������ܸߡ���(sh��)��(j��)����S����API ���܏�(qi��ng)���������Ը߼��ܘ�(g��u)����s�����c(di��n)�����Q���˵�“��ʿ܊��”��ֵ��ÿһλ�_�l(f��)�ˆT�W(xu��)��(x��)��
2.Redis 4.0 �l(f��)�������������S���ش��׃���͹�����������Ŀǰ�Ј��ϰ汾�^�µ�Redis�������w������Redis 4.x����������80�����O(sh��)Ӌ(j��)���_�l(f��)�c�\(y��n)�S�Ŀ������\(y��n)�еă�(y��u)�������Ͱ�����
3.�����������Ї���Redisؕ�I(xi��n)���Լ���ȴ��ͻ�“(li��n)�W(w��ng)��˾���̎����g��Ҳ��һ���_�l(f��)�ߣ����а���ȫ�������������挍(sh��)�Ĺ�����������Q����Ҳ��������I(y��)���_�l(f��)�\(y��n)�S������(j��ng)�(y��n)�Ŀ��Y(ji��)��������������
4.�����Z�Ծ�������(n��i)���S�������g�î�(d��ng)ͨ�����x�͌W(xu��)��(x��)����������һ���dz��p�ɵ�����

REDIS 4.X COOKBOOK���İ� Ŀ�

��1 ���_ʼʹ��Redis
1.1 ���¸�Ҫ
1.2 ���d�Ͱ��bRedis
1.3 ���Ӻ�ֹͣRedis
1.4 ʹ��redis-cli �B�ӵ�Redis
1.5 �@ȡ����(w��)����Ϣ.
1.6 ����Redis �¼�ģ��
1.7 ����Redis ͨ�Ņf(xi��)�h
��2 �”�(sh��)��(j��)���
2.1 ���¸�Ҫ
2.2 ʹ���ַ�����string�����
2.3 ʹ���б���list�����
2.4 ʹ�ù�ϣ��hash�����
2.5 ʹ�ü��ϣ�set�����
2.6 ʹ�����򼯺ϣ�sorted set�����
2.7 ʹ��HyperLogLog ���.
2.8 ʹ��Geo ���.
2.9 �I����
��3 �”�(sh��)��(j��)����
3.1 ���¸�Ҫ
3.2 ʹ��λ�D��bitmap��
3.3 �O(sh��)���I���^�ڕr�g
3.4 ʹ��SORT ����
3.5 ʹ�ùܵ���pipeline��
3.6 ����Redis �„�(w��)��transaction��
3.7 ʹ�ðl(f��)��ӆ醣�PubSub��
3.8 ʹ��Lua �_��
3.9 �{(di��o)ԇLua �_��
��4 ��ʹ��Redis �M(j��n)���_�l(f��)
4.1 ���¸�Ҫ
4.2 Redis ��Ҋ��(y��ng)�È���
4.3 ʹ�����_�Ĕ�(sh��)��(j��)���
4.4 ʹ�����_��API .
4.5 ʹ��Java �B�ӵ�Redis
4.6 ʹ��Python �B�ӵ�Redis
4.7 ʹ��Spring Data �B�ӵ�Redis
4.8 ʹ��Redis ����MapReduce ���I(y��)
4.9 ʹ��Redis ����Spark ���I(y��)
��5 ��(f��)��
5.1 ���¸�Ҫ
5.2 ����Redis �ď�(f��)�ƙC(j��)��
5.3 ��(f��)�ƙC(j��)�Ƶ��{(di��o)��(y��u)
5.4 ��(f��)�ƙC(j��)�ƵĹ����\��
��6 �³־û�
6.1 ���¸�Ҫ
6.2 ʹ��RDB
6.3 ̽��RDB �ļ�
6.4 ʹ��AOF
6.5 ̽��AOF �ļ�
6.6 RDB ��AOF �ĽY(ji��)��ʹ��.
��7 �����ø߿��úͼ�Ⱥ
7.1 ���¸�Ҫ
7.2 ����Sentinel
7.3 �yԇSentinel
7.4 ����Sentinel
7.5 ����Redis Cluster
7.6 �yԇRedis Cluster
7.7 ����Redis Cluster
��8 �����a(ch��n)�h(hu��n)������
8.1 ���¸�Ҫ
8.2 ��Linux �ϲ���Redis
8.3 Redis ��ȫ���P(gu��n)�O(sh��)��
8.4 ���ÿ͑����B���x�(xi��ng)
8.5 ����(n��i)�����
8.6 ����(zh��n)�yԇ
8.7 ��־
��9 �¹���Redis
9.1 ���¸�Ҫ
9.2 ����Redis ����(w��)������
9.3 ʹ��bin/redis-cli ����Redis
9.4 ��ݺͻ֏�(f��)
9.5 �O(ji��n)�؃�(n��i)��ʹ����r
9.6 �����͑���
9.7 ��(sh��)��(j��)�w��
��10 ��Redis �����\��
10.1 ���¸�Ҫ
10.2 Redis �Ľ����z��
10.3 ʹ��SLOWLOG �R�e����ԃ
10.4 ���t���}�����\��
10.5 ��(n��i)�憖�}�Ĺ����\��
10.6 �������}�����\��
��11 ��ʹ��Redis ģ�K�U(ku��)չRedis
11.1 ���¸�Ҫ.
11.2 ���dRedis ģ�K
11.3 ����Redis ģ�K
��12 ��Redis ���B(t��i)ϵ�y(t��ng)
12.1 ���¸�Ҫ
12.2 Redisson �͑���
12.3 Twemproxy
12.4 Codis—һ�����ڴ����ĸ�����Redis ��Ⱥ��Q����
12.5 CacheCloud ����ϵ�y(t��ng)
12.6 Pika—һ���cRedis ���ݵ�NoSQL ��(sh��)��(j��)��
���A Windows �h(hu��n)���
չ�_ȫ��

REDIS 4.X COOKBOOK���� ���P(gu��n)�Y��

Redis�ѽ�(j��ng)�ɞ��_�l(f��)�\(y��n)�S�ˆT��“��(bi��o)��”���g(sh��)�������Z�Ծ�������(n��i)���S�������������_�l(f��)�\(y��n)�S�еă�(y��u)�������Ͱ�����ͬ�r߀ȫ���B��Redis 4.0�������B(t��i)ϵ�y(t��ng)�ă�(n��i)��������ȫ������Redis���@��һ�����ɶ�õĺÕ���
����
��Redis�_�l(f��)�c�\(y��n)�S�������������Ɣ�(sh��)��(j��)�켼�g(sh��)����

�J(r��n)�R�i�̎�����һֱҊ�C������Redis�ĸ�������(j��ng)���ܿ��������Y(ji��)���ռ�����(n��i)����Nʹ�ý�(j��ng)�(y��n)�͘I(y��)��(w��)������Ҳ�dz����ĵػش����P(gu��n)��Redis�ĸ��N���}�����������@������Redis 4.x�������(sh��)��(zh��n)����(f��)�����־û������N�߿��ü�Ⱥ������������Ԕ�M���v����ͬ�rҲ��B��Redis��ģ�K�_�l(f��)�U(ku��)չ�����T���A(ch��)�����Ұ���Codis�ȶ�������Redis���B(t��i)�еĮa(ch��n)Ʒ�����x�i�̽o���?gu��)������@���������\���]�oϲ�gRedis���Ñ����������ճ����^������
����
PingCAP ��(chu��ng)ʼ��&CEO��CodisLabs��(chu��ng)ʼ��

Redis��Ŀǰ���еľ��攵(sh��)��(j��)�죬��(y��ng)�ÏV����ԓ���Ļ��A(ch��)ʹ���c�_�l(f��)���߼���������(sh��)��(zh��n)�\��ȶ����S��չ�_��Ԕ��(x��)���U�������m�����TҲ�m���M(j��n)�A���ڼ��g(sh��)��(sh��)�`�ďV�Ⱥ�����Ͼ��м�����Ǿ��攵(sh��)��(j��)���I(l��ng)�򲻿ɶ�õĽ���֮����
�Ӽ�
�����Ɣ�(sh��)��(j��)���Y��g(sh��)����

�ҬF(xi��n)��߀ӛ�����Լ�*�� �fRedis �r�Ƕ�ô���@Ӡ��Redis ����˵ă�(y��u)�ź͏�(qi��ng)���������ڿ��Q��ˑ�(y��ng)�õ�“��ʿ܊��”����(d��ng)ȻҲ�ܿ졣�ڬF(xi��n)����(sh��)��(j��)����������(n��i)��Ć�λ�ɱ�����׃��Խ��Խ���������Redis �܉��ڬF(xi��n)����(y��ng)�õĴ惦�ܘ�(g��u)�а�����Ҫ�Ľ�ɫҲ�͛]ʲô׌�˸е�������ˡ�̹�׵��f��Redis �ѽ�(j��ng)�h(yu��n)�h(yu��n)�س������ڃ�(n��i)��ľ���ķ����ˡ�
����һ����(sh��)��(j��)�칤�̎���Codis������һ���ֲ�ʽ��Redis ���g�������ҵ�*���_Դ�(xi��ng)Ŀ���ѽ�(j��ng)����^(q��)�б��V����ʹ��——�Ҍ��˸е��dz��Ժ���Codis �ṩ��һ�N���ڴ����ķ�������QRedis����s�Է���Ć��}��Ҳ��Redis Cluster ��һ������������������(n��i)*��ʹ��Redis ���M(j��n)��Redis �_�l(f��)���ˆT֮һ����Ҋ�C��Redis ����u������Ҳ���Ӹ��xRedis ׌����Ҋ���H�۵����ѡ�Redis ���Һ�Contributor���S�i�̡���(d��ng)�����V�����댑һ���P(gu��n)��Redis �ĕ��r���Ҿ͸��V����һ�����Iһ����*����������˱�����Ҳ׌������У���������ڰ汾�����@�����]�Ęs����
�x���@��������һ��������ڵ���Redis 4.0 �l(f��)�������������S���ش��׃���͹�������������������߀������һ�ӌ�Redis ��һ���_�l(f��)��(j��ng)�(y��n)�������������@�����ЌW(xu��)���µļ�����
�S�|��
PingCAP CTO ��CodisLabs “(li��n)�τ�(chu��ng)ʼ��

����Redisson �(xi��ng)Ŀ��һ��ؕ�I(xi��n)�ߺͳɆT���Լ�һ���L�ڵ�Redis ֧���������ѽ�(j��ng)Ҋ�C��Redis�ڏ�һ���汾����һ���汾�ĵ����^���з�(w��n)���ث@���˘I(y��)����J(r��n)�ɡ��څ����ˎׂ����S��Redis ��Redisson ��^(q��)�ɆT���c��ӑՓ�����Ҳ����뵽���������һ�����P(gu��n)Redis *��Ϣ�ę�(qu��n)��������ʹ��Redis �Ñ���������Stack Overflow �Ϸ�����ȥ�����ҵ����������}�Ĵ�ԓ��ð���
�����@���i�̺���Ǹ���������ͬ���뷨��
���J(r��n)�R�i���ѽ�(j��ng)���ஔ(d��ng)һ�Εr�g��������Redis �Ї���^(q��)һλ������Redis �ۺ�����������һ���dz����S��Ⱥ�����еijɆT������Redis �ĺ���ؕ�I(xi��n)��������/���������Redis ��֧���߼��ճ��Ñ����@�����ă�(n��i)�������i��*���L�ģ�Redis�����߸���(zh��n)�_���fRedis 4.x���ܶ���֪�����������ǿ������@��Ⱥ�����������Ї������y�д�(sh��)��(j��)���A(ch��)�O(sh��)ʩ��ؓ(f��)؟(z��)�˼�Redis ��ؓ(f��)؟(z��)�ˡ�����š؟(z��)֮һ�Ǵ_�������@���y�л��A(ch��)�O(sh��)ʩ��*��Ҫ����֮һ��Redis �����_��ʹ�ú͹��������������@���y�еĹ�����(j��ng)�v���l(f��)������������˱�����
�������w�����}ʮ��ȫ���ҽM���÷dz���߉݋����Ҫ������W(xu��)�ߺ��м��Ñ������W(xu��)�߿����ڱ������ҵ��������õ�ʾ�����D����ָ�����м��x��Ҳ������ϲ�ذl(f��)�F(xi��n)��������ؽ����Redis �Ĺ���ԭ������ᘌ�ÿһ�����}�o�����M(j��n)һ������x���h��
���҂��˶������ҷdz�ϲ�gᘌ�ÿһ��Redis �����x�(xi��ng)��Ԕ��(x��)��������J(r��n)���@�������ҁ��fͬ����һ�����õ��փԣ��ҕ����������������酢������ϣ���x������x�����r�܉�����һ�Ӹе���죬Ҳϣ���x���ڌW(xu��)�����P(gu��n)Redis 4.x ���S����(y��u)�����Ե�ͬ�r��Ҳ���J(r��n)�R�������ărֵ��
��
Redis �L��֧������ؕ�I(xi��n)�ߺͺ����_�l(f��)����Redisson �F(tu��n)�(du��)�ɆT

REDIS 4.X COOKBOOK���İ� ���ߺ���

�S�i���^ȥ�������һֱ���Ї������y�У�2017������������ǰ1000�����y����λ�е�29λ����(d��n)��ܛ�����̎�����(sh��)��(j��)���A(ch��)�O(sh��)ʩ�F(tu��n)�(du��)��ؓ(f��)؟(z��)����ؓ(f��)؟(z��)�������y���ṩ��(sh��)��(j��)���A(ch��)�O(sh��)ʩ����(w��)��ͬ�r�������@���y�е�Redis���g(sh��)ؓ(f��)؟(z��)���������󲿷־���Ͷ�뵽�������a(ch��n)�h(hu��n)���и��õ�ʹ��Redis�С���������Ҳ��һ��Redisؕ�I(xi��n)���������ͨ�^����“gnuhpc”��LinkedIn���ҵ������������һ����ס�������f��ɽ���^(q��)�Ľ�(j��ng)�(y��n)�S����ܛ�����̎�������5����ܛ���ИI(y��)��(j��ng)�(y��n)�������c�^�漰�ܶ಻ͬ���g(sh��)���(xi��ng)Ŀ��Ŀǰ�ڐ۱�ӭ��Airbnb����������ǘ��ڌW(xu��)��(x��)������ͷ���֪�R��߀ϲ�g���eϾ֮���x�������к͓v�ĘI(y��)���o�����
÷¡��2013��Tʿ���I(y��)�ڱ����]늴�W(xu��)Ӌ(j��)��C(j��)�ƌW(xu��)�c���g(sh��)���I(y��)Ƕ��ʽϵ�y(t��ng)�c�W(w��ng)�j(lu��)ͨ�ŷ��������I(y��)���š�Ї������y�п�����Ϣ�Ƽ�������Ҫ����J2EE��I(y��)�����ֲ�ʽϵ�y(t��ng)�đ�(y��ng)�úͼܘ�(g��u)�O(sh��)Ӌ(j��)�_�l(f��)���(xi��ng)Ŀ�����������I(y��)����Ƕ��ʽܛӲ�����Ƅӑ�(y��ng)���_�l(f��)��Android�ƄӰ�ȫҲ������C����һ��“�����A”��“�ܮ��A”�Ĺ��̎���

��Ʒ�uՓ(0�l)
���o�uՓ����
�������]
��݋���]
����픲�
�ЈD�W(w��ng)
�ھ��ͷ�